{"id":22079,"date":"2026-11-10T08:00:00","date_gmt":"2026-11-10T07:00:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=22079"},"modified":"2026-11-05T08:25:52","modified_gmt":"2026-11-05T07:25:52","slug":"nginx-stub-status-overvagning-af-webserver","status":"publish","type":"post","link":"https:\/\/webhosting.de\/da\/nginx-stub-status-webserver-monitoring\/","title":{"rendered":"NGINX Stub-status: Overv\u00e5gning af webserveraktivitet i realtid"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">Med NGINX Stub Status kan du overv\u00e5ge klientforbindelser og foresp\u00f8rgsels-t\u00e6llere via et beskyttet HTTP-endepunkt. V\u00e6rdierne viser <strong style=\"font-weight:700;color:inherit\">Kommunikations- og foresp\u00f8rgselsaktivitet<\/strong>, men ingen direkte oplysninger om CPU-, hukommelses- eller kapacitetsudnyttelse. Gentagne hentninger synligg\u00f8r \u00e6ndringer og g\u00f8r det muligt at beregne en gennemsnitlig foresp\u00f8rgselsfrekvens. Til dette form\u00e5l skal modulet v\u00e6re tilg\u00e6ngeligt i den anvendte NGINX-build. Til vedvarende forl\u00f8b og alarmer kan statussiden suppleres med en eksportfunktion og Prometheus; begge slutpunkter kr\u00e6ver passende adgangskontrol.  <\/p>\n<nav class=\"wh-toc\" aria-label=\"Indholdet af denne artikel\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">G\u00e5 direkte til afsnittet<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#stub-status-grundlagen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Hvad NGINX Stub Status viser<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#metriken-verstehen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">At skelne mellem forbindelser og foresp\u00f8rgsler<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#modul-voraussetzungen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Kontroller modul og version<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#endpunkt-konfigurieren\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Ops\u00e6tning af beskyttet status-endepunkt<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#aktivierung-funktionstest\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Kontroller konfigurationen og hent status<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#werte-und-raten\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Afl\u00e6se statusv\u00e6rdier og beregne hastigheder<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-fehlersuche\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Unders\u00f8gelse af fejl og begr\u00e6nsninger<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#verlauf-diagnose\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Kategorisere forl\u00f8b og problemer i de tidlige faser<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#monitoring-entscheidung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Fra status til overv\u00e5gning<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"stub-status-grundlagen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"stub-status-grundlagen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Hvad NGINX Stub Status viser<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><strong style=\"font-weight:700;color:inherit\">NGINX Stub-status<\/strong> leverer grundl\u00e6ggende webserver-metrikker som tekst via et konfigureret HTTP-endepunkt. Svaret beskriver aktiviteten i den forespurgte NGINX-procesgruppe: is\u00e6r klientforbindelser og det samlede antal foresp\u00f8rgsler. Du kan hente dem lokalt og sammenligne dem gentagne gange uden at skulle bruge et komplet overv\u00e5gningssystem til det. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Her skal du skelne mellem to typer v\u00e6rdier: En <strong style=\"font-weight:700;color:inherit\">\u00d8jebliksbillede<\/strong> viser for eksempel, hvor mange klientforbindelser der er aktive under hentningen. Samlet\u00e6llere som <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">requests<\/code> angiver derimod, hvor mange foresp\u00f8rgsler der i alt er blevet talt. F\u00f8rst ved at sammenligne flere t\u00e6llerstande over kendte tidsintervaller kan man sige noget om foresp\u00f8rgselsfrekvensen. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">V\u00e6rdierne er ikke en direkte m\u00e5ling af CPU- eller hukommelsesudnyttelsen og angiver heller ikke en procentdel af den tilg\u00e6ngelige webserverkapacitet. Mange \u00e5bne forbindelser kan have forskellige \u00e5rsager og medf\u00f8re forskellige omkostninger. For at kunne vurdere den faktiske belastning har du derfor ogs\u00e5 brug for ressourcem\u00e5linger samt oplysninger om svartider og fejl. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Stub Status opdeler ikke tallene efter virtuel hjemmeside eller den anmodede URL. Hvis en installation k\u00f8rer flere hjemmesider, kan man ikke ud fra slutpunktet alene se, hvilken af dem der er \u00e5rsag til en stigning. Hvis der er flere NGINX-instanser, b\u00f8r du registrere deres v\u00e6rdier separat og tildele dem entydigt.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Selve hentningen af statussiden er ogs\u00e5 en HTTP-anmodning og p\u00e5virker de overv\u00e5gede t\u00e6llere en smule. Dette skal tages i betragtning ved fortolkningen af sm\u00e5 anmodningsm\u00e6ngder eller meget hyppige foresp\u00f8rgsler. En enkelt hentning giver alligevel kun et udsnit; f\u00f8rst forl\u00f8bet viser, om aktiviteten \u00e6ndrer sig.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"metriken-verstehen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"metriken-verstehen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">At skelne mellem forbindelser og foresp\u00f8rgsler<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">V\u00e6rdien <strong style=\"font-weight:700;color:inherit\">Aktive forbindelser<\/strong> omfatter aktive klientforbindelser, herunder de ventende forbindelser. Den t\u00e6ller alts\u00e5 ikke kun de forbindelser, hvor der netop overf\u00f8res et svar. Tilstandene \u00bbReading\u00ab, \u00bbWriting\u00ab og \u00bbWaiting\u00ab hj\u00e6lper med at s\u00e6tte dette samlede tal i perspektiv, men beskriver hverken CPU-forbruget eller antallet af aktive applikationer. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">N\u00e5r der modtages en anmodning, befinder en forbindelse sig i tilstanden \u00bbReading\u00ab, mens NGINX l\u00e6ser anmodningens header. Derefter kan den skifte til tilstanden \u201eWriting\u201c, n\u00e5r NGINX behandler eller skriver svaret. Det betyder ikke, at der faktisk sendes bytes til klienten i hele denne periode: Det kan ogs\u00e5 omfatte ventetiden p\u00e5 et svar fra upstream.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hvis en forbindelse forbliver \u00e5ben efter et svar p\u00e5 yderligere foresp\u00f8rgsler, kan den betragtes som <strong style=\"font-weight:700;color:inherit\">Venter<\/strong> vises. Denne tilstand omfatter inaktive klientforbindelser, der venter p\u00e5 den n\u00e6ste anmodning. En h\u00f8j \u00bbWaiting\u00ab-v\u00e6rdi i sig selv er derfor ikke et tegn p\u00e5 overbelastning; den kan ogs\u00e5 v\u00e6re et tegn p\u00e5 drift med mange genanvendelige forbindelser. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Forbindelser og anmodninger er to forskellige st\u00f8rrelser: Der kan k\u00f8re flere anmodninger efter hinanden via en keepalive-forbindelse. Med HTTP\/2 kan flere anmodninger overf\u00f8res via \u00e9n forbindelse. Antallet af \u00e5bne forbindelser giver derfor ikke et fast antal anmodninger, og requests-t\u00e6lleren beh\u00f8ver ikke at stige i samme forhold som forbindelsest\u00e6llerne. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Med henblik p\u00e5 en praktisk vurdering er det en god id\u00e9 at sammenligne data fra flere foresp\u00f8rgsler: Hvis \u00bbWaiting\u00ab stiger, mens svartider og fejl forbliver u\u00e6ndrede, er det i f\u00f8rste omgang blot en observation og ikke et tegn p\u00e5, at der er grund til bekymring. Hvordan genbrug og dets begr\u00e6nsninger kan konfigureres, forklares i artiklen om <a href=\"https:\/\/webhosting.de\/da\/optimering-af-nginx-keepalive-anmodninger-ydeevneoptimering-af-webserveren\/\">NGINX Keepalive-anmodninger<\/a>.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"modul-voraussetzungen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"modul-voraussetzungen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Kontroller modul og version<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">For at kunne bruge Stub Status skal du have en NGINX-installation med modulet <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">ngx_http_stub_status_module<\/code>, adgang til dens konfiguration og senere mulighed for at foresp\u00f8rge det beskyttede endepunkt fra det p\u00e5t\u00e6nkte netv\u00e6rksomr\u00e5de. Modulet er ikke inkluderet som standard i NGINX-buildet. Om en distributionspakke indeholder det, afh\u00e6nger af den p\u00e5g\u00e6ldende pakke og skal kontrolleres lokalt. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Kontroller i terminalen, hvilken version og hvilke Configure-parametre den NGINX-bin\u00e6rfil, som tjenesten rent faktisk bruger, har. F\u00f8lgende kommando viser disse oplysninger; blandt parametrene er <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">--with-http_stub_status_module<\/code> p\u00e5 den relevante build-indstilling.  <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminal<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Kopier kode<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Kopieret<\/span><span data-wh-copy-fallback hidden>Kode er markeret \u2013 kopier venligst<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">nginx -V<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Den afg\u00f8rende faktor er <strong style=\"font-weight:700;color:inherit\">korrekt bin\u00e6rfil<\/strong>: Et program, der startes via s\u00f8gestien <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">nginx<\/code> kan v\u00e6re en anden installation end den, som tjenesten k\u00f8rer p\u00e5. Hvis der er tvivl, skal du kontrollere tjenestens konfiguration og den programstart, der anvendes der. Start derefter om n\u00f8dvendigt den p\u00e5g\u00e6ldende bin\u00e6rfil direkte, i stedet for at drage konklusioner om den produktive tjeneste ud fra output fra en anden installation. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ogs\u00e5 versionen har indflydelse p\u00e5, hvordan direktivet skrives. Siden NGINX 1.7.5 er <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">stub_status<\/code> bruges uden argument; \u00e6ldre versioner kr\u00e6vede et vilk\u00e5rligt argument, f.eks. <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">on<\/code>. Versionsgr\u00e6nsen er en oplysning om kompatibilitet, ikke en antagelse om, hvilken version der er installeret p\u00e5 dit system. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hvis build-indstillingen mangler i den kontrollerede installation, b\u00f8r du, inden du foretager en konfigurations\u00e6ndring, afklare, hvilket passende pakke eller hvilken build der er beregnet til dit milj\u00f8. En statusplacering alene erstatter ikke et manglende modul. \u00c6ndringer af pakker og servicekonfiguration skal f\u00f8lge den g\u00e6ldende drifts- og godkendelsesprocedure. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"endpunkt-konfigurieren\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"endpunkt-konfigurieren\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Ops\u00e6tning af beskyttet status-endepunkt<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">For at tjekke den lokale status kan du bruge en separat <strong style=\"font-weight:700;color:inherit\">Loopback-lytter<\/strong> konfigurere. F\u00f8lgende eksempel er en filkonfiguration for den eksisterende <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">http<\/code>-Kontekst, ikke en terminalkommando. Det foruds\u00e6tter, at stub-status-modulet er tilg\u00e6ngeligt, og at eksempelporten 8088 p\u00e5 den p\u00e5g\u00e6ldende adresse ikke allerede er optaget af en anden tjeneste. <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Kode<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Kopier kode<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Kopieret<\/span><span data-wh-copy-fallback hidden>Kode er markeret \u2013 kopier venligst<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-nginx\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">server {\n    listen 127.0.0.1:8088;\n    server_name localhost;\n\n    location = \/stub_status {\n        stub_status;\n        allow 127.0.0.1;\n        deny all;\n    }\n}<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Forbindelsen til <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">127.0.0.1<\/code> begr\u00e6nser denne lytter til den lokale IPv4-loopback-gr\u00e6nseflade. Den n\u00f8jagtige placering tildeler kun den angivne sti; direktivet <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">stub_status<\/code> leverer statusdataene der. Lytteren kan derfor ikke n\u00e5s via andre IPv4-gr\u00e6nseflader, uanset om de \u00f8vrige websteder er offentligt tilg\u00e6ngelige. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Die <strong style=\"font-weight:700;color:inherit\">Adgangsregler<\/strong> supplerer bindingen: NGINX gennemg\u00e5r dem i r\u00e6kkef\u00f8lge, indtil den finder det f\u00f8rste match. Den lokale IPv4-adresse er tilladt, alle andre adresser afvises. Da der findes egne regler i denne placering, arves adgangsregler fra en overordnet kontekst ikke yderligere. Kontroller derfor den fulde konfiguration, f\u00f8r du anvender eksemplet. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">N\u00e5r det g\u00e6lder containere, er netv\u00e6rksrummet afg\u00f8rende: En eksport\u00f8r i en separat container opn\u00e5r via sit eget <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">localhost<\/code> Normalt er det ikke NGINX-containerens loopback-gr\u00e6nseflade. Til en fjernforesp\u00f8rgsel skal du have en bevidst planlagt privat forbindelsesvej og passende adgangskontrol. Du m\u00e5 ikke blot g\u00f8re statussiden offentligt tilg\u00e6ngelig; den indeholder driftsoplysninger.<\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-status-netzwerkzugang-496e617b-detail1-e747e02c77-1024x683.webp\" class=\"wp-image-22085\" alt=\"Et AI-genereret symbolbillede af et netv\u00e6rksstik p\u00e5 en lille computer som illustration af adgangsvejen.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-status-netzwerkzugang-496e617b-detail1-e747e02c77-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-status-netzwerkzugang-496e617b-detail1-e747e02c77-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-status-netzwerkzugang-496e617b-detail1-e747e02c77-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-status-netzwerkzugang-496e617b-detail1-e747e02c77-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-status-netzwerkzugang-496e617b-detail1-e747e02c77.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">AI-genereret illustrativt billede: For et beskyttet status-endepunkt skal der tages h\u00f8jde for den hentende tjenestes netv\u00e6rksomr\u00e5de.<\/figcaption><\/figure><\/section><section class=\"wh-section\" aria-labelledby=\"aktivierung-funktionstest\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"aktivierung-funktionstest\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Kontroller konfigurationen og hent status<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Efter indtastningen skal du f\u00f8rst kontrollere konfigurationen i terminalen. F\u00f8lgende kommando kontrollerer syntaksen og fors\u00f8ger at \u00e5bne de filer, der henvises til. Brug den NGINX-bin\u00e6rfil, der er relevant for tjenesten, og om n\u00f8dvendigt den tilh\u00f8rende konfigurationssti; en vellykket kontrol aktiverer ikke \u00e6ndringen endnu. <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminal<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Kopier kode<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Kopieret<\/span><span data-wh-copy-fallback hidden>Kode er markeret \u2013 kopier venligst<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">nginx -t<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En <strong style=\"font-weight:700;color:inherit\">godkendt genindl\u00e6sning<\/strong> er et selvst\u00e6ndigt produktivt trin. Udf\u00f8r det f\u00f8rst efter godkendelse og i overensstemmelse med driftsprocedurerne for dit milj\u00f8. Ved en reload indl\u00e6ser NGINX konfigurationen p\u00e5 ny, starter nye worker-processer med den nye konfiguration og afslutter de gamle worker-processer p\u00e5 en ordnet m\u00e5de. Kontroller derefter, om det er lykkedes, og gennemg\u00e5 logfilerne, i stedet for at konkludere, at der er tale om en aktiv \u00e6ndring, blot fordi syntakschecken er best\u00e5et. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">N\u00e5r aktiveringen er godkendt, kan du lokalt tilg\u00e5 slutpunktet i det samme netv\u00e6rksomr\u00e5de med <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">curl<\/code> afsp\u00f8rge. Kontakten <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">-i<\/code> viser ud over selve svarteksten ogs\u00e5 HTTP-status og headerne. Det f\u00f8lgende eksempel foruds\u00e6tter, at listeneren og stien er angivet i filkonfigurationen.<\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminal<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Kopier kode<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Kopieret<\/span><span data-wh-copy-fallback hidden>Kode er markeret \u2013 kopier venligst<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">curl -i http:\/\/127.0.0.1:8088\/stub_status<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Der forventes et vellykket HTTP-svar med statusoplysninger som <strong style=\"font-weight:700;color:inherit\">Tekst<\/strong>, ikke som JSON. I tilf\u00e6lde af en fejl kan statuskoden og NGINX-logfilerne hj\u00e6lpe med at indsn\u00e6vre fejlen. En vellykket lokal hentning viser dog kun, at denne adgangsvej fungerer: Den beviser ikke, at ingen anden konfiguration g\u00f8r slutpunktet tilg\u00e6ngeligt udefra. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"werte-und-raten\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"werte-und-raten\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Afl\u00e6se statusv\u00e6rdier og beregne hastigheder<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Udskriften kombinerer aktuelle forbindelsesstatus med akkumulerede v\u00e6rdier. For fortolkningen er denne skelnen vigtigere end den absolutte st\u00f8rrelse af en enkelt v\u00e6rdi: En <strong style=\"font-weight:700;color:inherit\">Aktuel v\u00e6rdi<\/strong> beskriver tilstanden ved hentningen, mens en samlet t\u00e6ller angiver de begivenheder, der er talt indtil da. Tabellen angiver de enkelte felter og typiske fejlkonklusioner. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Stub-statusfelter og deres klassificering\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Stub-statusfelter og deres klassificering<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Felt<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Type<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Betydning<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Hyppige fejltolkninger<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Aktive forbindelser<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Aktuel v\u00e6rdi<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Aktive klientforbindelser, herunder ventende<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Direkte v\u00e6rdi for CPU- eller kapacitetsudnyttelse<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">L\u00e6sning<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Aktuel v\u00e6rdi<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Forbindelser ved l\u00e6sning af foresp\u00f8rgselsheaderen<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Samlet antal indkomne henvendelser<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Skrivning<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Aktuel v\u00e6rdi<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Forbindelser i tilstanden \u00bbsvarbehandling\u00ab eller \u00bbskrivning\u00ab<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Der sendes lige antal bytes p\u00e5 hver forbindelse<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Venter<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Aktuel v\u00e6rdi<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Inaktive klientforbindelser, der venter p\u00e5 en ny anmodning<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">I sig selv et bevis p\u00e5 overbelastning<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">accepterer<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Samlet t\u00e6ller<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Samlet antal accepterede klientforbindelser<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Aktuelt \u00e5bne forbindelser<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">h\u00e5ndteret<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Samlet t\u00e6ller<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Samlet antal behandlede forbindelser<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Antal vellykkede HTTP-svar<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">anmodninger<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Samlet t\u00e6ller<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Samlet antal registrerede kundehenvendelser<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Aktuelle foresp\u00f8rgsler pr. sekund<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Fra t\u00e6lleren <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">requests<\/code> kan man beregne et gennemsnitligt <strong style=\"font-weight:700;color:inherit\">Foresp\u00f8rgselsfrekvens<\/strong> Beregn for et interval: Tr\u00e6k den f\u00f8rste v\u00e6rdi fra den anden, og del forskellen med de forl\u00f8bne sekunder. Illustrativt regneeksempel, ikke en m\u00e5ling: Hvis v\u00e6rdien stiger fra 12.000 til 12.600 p\u00e5 60 sekunder, giver 600 divideret med 60 et gennemsnit p\u00e5 10 foresp\u00f8rgsler pr. sekund.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dette gennemsnit viser hverken den h\u00f8jeste kortvarige spids eller hvilke URL\u2019er der blev \u00e5bnet. Not\u00e9r for hvert opkald tidspunktet og den forespurgte instans. Hvis t\u00e6lleren falder, eller hvis du skifter mellem instanser, m\u00e5 du ikke uden n\u00e6rmere unders\u00f8gelse fortolke den simple forskel som en frekvens; start i stedet en ny sammenligningsserie for den p\u00e5g\u00e6ldende instans.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hvis du sammenligner intervaller af forskellig l\u00e6ngde, skal du i hvert tilf\u00e6lde tage udgangspunkt i den faktisk forl\u00f8bne tid i stedet for det planlagte interval mellem afl\u00e6sningerne. En forsinket statusforesp\u00f8rgsel p\u00e5 over to minutter kr\u00e6ver for eksempel en anden divider end en foresp\u00f8rgsel efter et minut. Et l\u00e6ngere betragtningsinterval udj\u00e6vner kortvarige udsving i h\u00f8jere grad; korte intervaller g\u00f8r \u00e6ndringer mere synlige, men \u00f8ger andelen af statusforesp\u00f8rgsler.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Selve statusforesp\u00f8rgslen er ogs\u00e5 en HTTP-foresp\u00f8rgsel og p\u00e5virker de overv\u00e5gede t\u00e6llere i ringe grad. Dette f\u00e5r is\u00e6r betydning ved meget lav trafik eller hyppige foresp\u00f8rgsler. Et regelm\u00e6ssigt, dokumenteret foresp\u00f8rgselsinterval g\u00f8r det lettere at tage h\u00f8jde for s\u00e5danne overv\u00e5gningsandele ved tolkningen.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hvis der er flere instanser, beregner du f\u00f8rst frekvensen ud fra de p\u00e5 hinanden f\u00f8lgende v\u00e6rdier for hver enkelt instans. F\u00f8rst derefter kan satserne for sammenlignelige perioder sammenf\u00f8res. Mangler der en afl\u00e6sning, eller \u00e6ndres en instans\u2019 tilknytning, b\u00f8r det opst\u00e5ede hul forblive synligt i stedet for at simulere et tilsyneladende sammenh\u00e6ngende forl\u00f8b.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-fehlersuche\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-fehlersuche\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Unders\u00f8gelse af fejl og begr\u00e6nsninger<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hvis status-endpunktet svarer med HTTP 403, skal du f\u00f8rst kontrollere den kildeadresse, der rent faktisk modtages af NGINX, samt adgangsreglerne for den p\u00e5g\u00e6ldende lokation. <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">allow<\/code> og <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">deny<\/code> udvurderes i r\u00e6kkef\u00f8lge, indtil det f\u00f8rste match findes. Egne regler i lokationen erstatter i givet fald arvede regler; de supplerer ikke automatisk disse. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ved en HTTP 404-fejl skal du f\u00f8rst lede andre steder: Stemmer porten og lytteren, den anmodede sti og den valgte serverblok overens? Kontroller desuden, om den tilsigtede konfiguration rent faktisk er aktiv efter genindl\u00e6sningen. Et vellykket lokalt opkald via en anden port eller sti beviser ikke, at den \u00f8nskede placering blev tilg\u00e5et.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hvis der slet ikke kommer noget HTTP-svar, skal du skelne mellem, om lytteren er tilg\u00e6ngelig, og om der er tale om et svar med en fejlkode. Kontroller f\u00f8rst adressen, porten og netv\u00e6rksomr\u00e5det for den proces, der foretager anmodningen, samt tjenestens status. F\u00f8rst n\u00e5r der er oprettet forbindelse til den korrekte listener, kan HTTP-status og den valgte placering hj\u00e6lpe med at indsn\u00e6vre fejlen yderligere.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I forbindelse med den l\u00f8bende fejlanalyse er det en god id\u00e9 at sammenligne de samlede t\u00e6llere <strong style=\"font-weight:700;color:inherit\">accepteres og behandles<\/strong>. Normalt er de ens. Hvis forskellen mellem dem \u00f8ges, kan det skyldes, at en ressourcegr\u00e6nse er n\u00e5et; en sammenligning af t\u00e6llerne alene viser dog hverken den konkrete \u00e5rsag eller antallet af afviste HTTP-anmodninger. Inddrag derfor fejllogfiler og konfigurationen i unders\u00f8gelsen. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En allerede eksisterende forskel viser i f\u00f8rste omgang kun afstanden mellem de to samlet\u00e6llere. For at vurdere, om situationen \u00e6ndrer sig i observationsperioden, skal du sammenligne denne afstand ved flere hentninger af den samme instans. Not\u00e9r den p\u00e5g\u00e6ldende periode, s\u00e5 du kan s\u00f8ge efter relevante logposter og driftsh\u00e6ndelser i forbindelse hermed. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Direktivet <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">worker_connections<\/code> begr\u00e6nser antallet af forbindelser pr. worker, ikke udelukkende klientforbindelser. Dette omfatter for eksempel ogs\u00e5 forbindelser til proxyservere; derudover kan filbeskrivelsesbegr\u00e6nsninger ogs\u00e5 indvirke. Beregnes som antallet af aktive forbindelser divideret med antallet af workere gange <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">worker_connections<\/code> Derfor kan man ikke f\u00e5 et p\u00e5lideligt billede af kapacitetsudnyttelsen. Unders\u00f8g i stedet de faktiske gr\u00e6nser og det \u00f8vrige ressourceforbrug i den konkrete sammenh\u00e6ng. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En \u00e6ndring af forbindelsesgr\u00e6nser b\u00f8r ikke udelukkende baseres p\u00e5 en h\u00f8j statusv\u00e6rdi. Afklar f\u00f8rst, om en gr\u00e6nse rent faktisk er n\u00e5et, og hvilke andre ressourcer eller upstream-forbindelser der er involveret. Planl\u00e6g eventuelle \u00e6ndringer sidel\u00f8bende med overv\u00e5gning af fejl og svartider, og kontroller dem i henhold til den fastlagte driftsprocedure. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"verlauf-diagnose\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"verlauf-diagnose\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Kategorisere forl\u00f8b og problemer i de tidlige faser<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En enkelt statusforesp\u00f8rgsel viser kun et enkelt tidspunkt. Gentagne foresp\u00f8rgsler med faste intervaller hj\u00e6lper derimod med at afg\u00f8re, om forbindelsestilstandene stiger ud over et normalt niveau eller falder tilbage efter en spidsbelastning. Registrer flere NGINX-instanser separat, og noter, hvilken instans der ligger bag hver tidsserie; ellers kan skift mellem slutpunkter forvride forl\u00f8bet.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En h\u00f8j <strong style=\"font-weight:700;color:inherit\">Waiting-v\u00e6rdi<\/strong> beskriver ventende, i \u00f8jeblikket inaktive klientforbindelser. I sig selv er det ikke et tegn p\u00e5 overbelastning: Ved genbrugte forbindelser kan klienter vente p\u00e5 yderligere foresp\u00f8rgsler. En stigning bliver mere sigende, hvis du sammenligner den med svartider, fejl og ressourcem\u00e5linger over samme tidsperiode. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Forbliver <strong style=\"font-weight:700;color:inherit\">Skrivning<\/strong> Hvis den er forh\u00f8jet over en l\u00e6ngere periode, skal du unders\u00f8ge b\u00e5de upstream-tiderne og klienternes adf\u00e6rd. Denne tilstand betyder ikke, at der l\u00f8bende sendes bytes; den kan ogs\u00e5 omfatte ventetiden p\u00e5 et upstream-svar. Stub-status angiver hverken den ber\u00f8rte backend-tjeneste eller \u00e5rsagen til en forsinkelse. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Supplerende data hj\u00e6lper med at identificere \u00e5rsagen: Adgangslogfiler og registrerede upstream-tider viser, hvilke foresp\u00f8rgsler og backends der er mist\u00e6nkelige; fejllogfiler giver oplysninger om mislykkede forbindelser. Hvis der er tale om belastning af CPU eller hukommelse, har du brug for de relevante systemmetrikker. Hvis gentagne fors\u00f8g p\u00e5 at oprette forbindelse til backendet er relevant for unders\u00f8gelsen, forklarer artiklen om <a href=\"https:\/\/webhosting.de\/da\/optimal-konfiguration-af-nginx-upstream-keepalive-reverse-proxy-netvaerk\/\">NGINX Upstream Keepalive<\/a> konfigurationen af genanvendelige upstream-forbindelser.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"monitoring-entscheidung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"monitoring-entscheidung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fra status til overv\u00e5gning<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Til en lejlighedsvis diagnose kan en beskyttet lokal statusforesp\u00f8rgsel v\u00e6re tilstr\u00e6kkelig. Den angiver, hvilke basisv\u00e6rdier den forespurgte instans netop rapporterer, men gemmer ikke selv nogen historik. Hvis du skal sammenligne udviklinger eller blive underrettet ved vedvarende afvigelser, har du brug for en regelm\u00e6ssig registrering og et system til tidsserier og alarmer. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Den officielle <strong style=\"font-weight:700;color:inherit\">NGINX Prometheus-eksport\u00f8r<\/strong> Der findes en separat komponent til dette form\u00e5l: Den henter status fra stubben og stiller dataene til r\u00e5dighed som Prometheus-metrikker. Prometheus henter derefter data fra eksport\u00f8rens endpoint. Planl\u00e6g tilg\u00e6ngeligheden og adgangsbegr\u00e6nsningerne for begge veje, dvs. b\u00e5de til status-endpointet og til eksport\u00f8rens metrikudgang. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-exporter-prometheus-abruf-496e617b-detail2-a8f948640e-1024x683.webp\" class=\"wp-image-22086\" alt=\"AI-genereret illustration af tre separate stationer til Status-Endpunkt, Exporter og Prometheus.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-exporter-prometheus-abruf-496e617b-detail2-a8f948640e-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-exporter-prometheus-abruf-496e617b-detail2-a8f948640e-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-exporter-prometheus-abruf-496e617b-detail2-a8f948640e-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-exporter-prometheus-abruf-496e617b-detail2-a8f948640e-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/nginx-exporter-prometheus-abruf-496e617b-detail2-a8f948640e.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">AI-genereret illustration: Status-endpunktet og eksportfunktionen er separate komponenter, hvis adgangsveje skal beskyttes.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">N\u00e5r du konfigurerer systemet, skal du dokumentere, hvilken eksport\u00f8r der foresp\u00f8rger p\u00e5 hvilken NGINX-instans, og hvorfra Prometheus n\u00e5r frem til eksport\u00f8ren. Is\u00e6r n\u00e5r der er tale om separate containere, er der to forskellige netv\u00e6rksveje. Et tilg\u00e6ngeligt eksport\u00f8r-endepunkt er derfor ikke i sig selv nok til at erstatte kontrollen af, om eksport\u00f8ren selv kan hente den korrekte statusside. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Den supplerende registrering g\u00f8r ikke basisv\u00e6rdierne til detaljerede m\u00e5linger af responstid eller HTTP-statusklasser. For at kunne unders\u00f8ge langsomme URL\u2019er, fejlresponser eller enkelte upstream-servere er det n\u00f8dvendigt med relevante adgangslogfiler og yderligere telemetri. Ogs\u00e5 den mere omfattende <strong style=\"font-weight:700;color:inherit\">NGINX Plus API<\/strong> skal skelnes fra Stub Status i NGINX Open Source; deres tilg\u00e6ngelighed og konfiguration er ikke indbyrdes udskiftelige.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">V\u00e6lg yderligere data ud fra det konkrete sp\u00f8rgsm\u00e5l: For at vurdere en stigende foresp\u00f8rgselsrate er det i f\u00f8rste omgang tilstr\u00e6kkeligt at sammenligne t\u00e6lleren over tid. Handler det derimod om langsomme svar eller en bestemt backend-tjeneste, har du brug for tidsm\u00e6ssigt relevante data om latenstid og upstream. Statussiden kan give anledning til en unders\u00f8gelse, men kan ikke alene st\u00e5 for tilordningen. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Alarmt\u00e6rskler b\u00f8r baseres p\u00e5 den p\u00e5g\u00e6ldende instans\u2019 normale adf\u00e6rd og p\u00e5 servicem\u00e5lene, ikke p\u00e5 et generelt tal for ventetid eller skrivning. Sammenlign afvigelser med ventetider, fejl og tilg\u00e6ngelige ressourcer, og kontroller, om en alarm rent faktisk kr\u00e6ver handling. P\u00e5 den m\u00e5de bliver en enkelt t\u00e6ller anledning til en m\u00e5lrettet unders\u00f8gelse i stedet for en forhastet diagnose.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">N\u00e5r du planl\u00e6gger alarmer, skal du ogs\u00e5 tage h\u00f8jde for, at dataindsamlingsvejen kan svigte: Manglende data er ikke det samme som nul foresp\u00f8rgsler eller nul forbindelser. En separat kontrol af tilg\u00e6ngeligheden hj\u00e6lper med at skelne mellem en afbrudt hentning og faktisk lav aktivitet. Fastl\u00e6g desuden, hvem der skal h\u00e5ndtere en alarm, og hvilke yderligere data der skal v\u00e6re tilg\u00e6ngelige til diagnosticering.<\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Kilder og den aktuelle videnskabelige viden<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Status for unders\u00f8gelsen: <time datetime=\"2026-11-04\">2026-11-04<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Oplysnings- og versionsstatus: 4. november 2026. Direktivet `stub_status` kr\u00e6ver ikke l\u00e6ngere noget argument siden NGINX 1.7.5; modulets tilg\u00e6ngelighed og den anvendte bin\u00e6rfil afh\u00e6nger af installationen.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/nginx.org\/en\/docs\/http\/ngx_http_stub_status_module.html?from=20423&amp;from_column=20423<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/github.com\/nginx\/nginx-prometheus-exporter<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mailman.nginx.org\/pipermail\/nginx\/2015-February\/046679.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/nginx.org\/en\/docs\/switches.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/nginx.org\/en\/docs\/http\/ngx_http_access_module.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/nginx.org\/en\/docs\/ngx_core_module.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/nginx.org\/en\/docs\/http\/ngx_http_api_module.html<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>NGINX Stub Status viser forbindelser og antal foresp\u00f8rgsler som tekst. S\u00e5dan konfigurerer du endepunktet p\u00e5 en sikker m\u00e5de, fortolker v\u00e6rdierne og tilf\u00f8jer overv\u00e5gning, hvis det er n\u00f8dvendigt.<\/p>","protected":false},"author":1,"featured_media":22084,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[834],"tags":[],"class_list":["post-22079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plesk-webserver-plesk-administration-anleitungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/posts\/22079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/comments?post=22079"}],"version-history":[{"count":4,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/posts\/22079\/revisions"}],"predecessor-version":[{"id":22087,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/posts\/22079\/revisions\/22087"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/media\/22084"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/media?parent=22079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/categories?post=22079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/tags?post=22079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}