Du arbetar offline, väntar på att återansluta till Internet

Chyba prihlásenia rozhrania API protokolu HTTP

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 820729
Súhrn
Tento článok popisuje možnosti zapisovania chýb do denníkov rozhraní API protokolu HTTP.

Niektoré chyby v využívajúcich protokol HTTP automaticky spracované pomocou API protokolu HTTP a neodovzdávajú späť do aplikácie na spracovanie. Toto správanie sa vyskytuje preto, lebo frekvencia takýchto chýb by mohla zahltiť denník udalostí alebo obslužný program aplikácie.

V nasledujúcich témach sú popísané rôzne aspekty zapisovania chýb do denníkov rozhraní API protokolu HTTP.
  • Konfigurácia rozhrania API protokolu HTTP errorlogging
    Nastavenia databázy Registry ovládacie rozhrania API protokolu HTTP zapisuje chyby, themaximum povolenú veľkosť súborov denníkov a umiestnenie súborov denníkov.
  • Formát HTTP APIerror denníkov
    Rozhranie API protokolu HTTP vytvára súbory denníkov, ktoré sú v súlade s konvenciami súborov denníkov Wide Web Consortium (W3C)-theWorld. Môžete použiť štandardné nástroje na analýzu týchto súborov denníkov. Na rozdiel od súborov denníkov konzorcia W3C, súbory denníkov rozhraní API protokolu HTTP však notcontain názvy stĺpcov.
  • Typy chýb, ktoré denníkov rozhrania API protokolu HTTP
    Rozhranie API protokolu HTTP zapíše mnohé bežné chyby.
Riešenie

Konfigurácia zapisovania chýb do denníkov rozhraní API protokolu HTTP

Tri hodnoty databázy registry pod kľúčom HTTP \Parameters ovládanie zapisovania chýb do denníkov rozhraní API protokolu HTTP. Tieto kľúče sa nachádzajú v nasledujúcom kľúči databázy registry:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Poznámka: Umiestnenie a forma hodnôt konfigurácie môže zmeniť v novších verziách operačného systému Windows.

Musíte mať poverenia správcu/Local System zmeniť hodnoty databázy registry, a chcete zobraziť alebo zmeniť súbory denníkov a priečinok obsahujúci ich.

Informácie o konfigurácii hodnôt databázy registry sa načítavajú pri spustení ovládača rozhrania API protokolu HTTP. Preto pri zmene nastavenia, musíte zastaviť a znova spustite ovládač čítať nové hodnoty. Chcete urobiť, zadajte nasledujúce príkazy konzoly:
net stop http
net start http
Nasledovná konvencia používa názov súbory denníkov:
httperr + poradové číslo + .log
Príklad: httperr4.log
Súbory denníkov sa cyklujú, keď dosiahnu maximálnu veľkosť, určuje hodnota databázy registry ErrorLogFileTruncateSize . Táto hodnota nemôže byť menšia než jeden megabajt (MB).

Ak je konfigurácia zapisovania chýb do denníkov nie je platné alebo akékoľvek zlyhanie dôjde rozhrania API protokolu HTTP sa zápis do súborov denníka, rozhrania API protokolu HTTP používa zapisovanie udalostí do denníka upozorní správcov nedochádza zapisovanie chýb.

Nasledujúca tabuľka popisuje hodnoty konfigurácie databázy registry.
Hodnota databázy RegistryPopis
EnableErrorLoggingHodnotu DWORD , ktorú môžete nastaviť True povolenie zapisovania chýb do denníkov alebo FALSE zakázať. Predvolená hodnota je TRUE.
ErrorLogFileTruncateSizeDWORD , ktoré určuje maximálnu veľkosť súboru denníka chýb v bajtoch. Predvolená hodnota je jeden Megabajt (0x100000).

Poznámka: Zadaná hodnota nesmie byť menšia než predvolená hodnota.
ErrorLoggingDirReťazec , ktorý určuje priečinok, ktorého rozhranie API protokolu HTTP ukladá súbory denníkov.

Rozhranie API protokolu HTTP vytvorí podpriečinok HTTPERR v zadanom priečinku a potom ukladá súbory denníkov v podpriečinku. Tento podpriečinok a súbory denníka Zobraziť rovnaké nastavenia povolení. Správca a lokálne systémové kontá majú úplný prístup. Ostatní používatelia nemajú prístup.

Toto je predvolený priečinok po priečinku nie je zadaný v databáze registry:
%SystemRoot%\System32\LogFiles

Poznámka: Hodnotu reťazca ErrorLoggingDir musí byť Lokálna cesta. Môže však obsahovať priečinok % SystemRoot %. Sieťovú jednotku ani zdieľané sieťové umiestnenie sa nedá použiť.

na začiatok

Formát denníka chýb rozhrania API protokolu HTTP

Vo všeobecnosti súbory denníkov rozhraní API protokolu HTTP chyba mať rovnaký formát ako denníky chýb konzorcia W3C okrem toho, že súbory denníkov chýb rozhrania API protokolu HTTP neobsahujú stĺpcov. Každý riadok denníka chýb rozhrania API protokolu HTTP je zaznamenaná jedna chyba. Polia sa zobrazujú v určitom poradí. Jednej medzery (0x0020) oddeľuje každé pole je od predchádzajúceho. V každom poli znamienko plus (0x002B) nahradiť medzery, tabulátory a netlačiteľné riadiace znaky.

V nasledujúcej tabuľke sú uvedené polia a poradie v zázname denníka chýb.
PolePopis
DátumPole Date formát konzorcia W3C. Toto pole je založená na koordinovaný Svetový čas (UTC). Pole Date je vždy desať znakov vo formáte RRRR-MM-DD. Napríklad 1. máj 2003 je vyjadrený ako 2003-05-01.
ČasPole Time formát konzorcia W3C. V tomto poli sa používa čas UTC. Pole čas je vždy osem znakov vo forme MM:HH:SS. Napríklad 5 hodín (UTC) je vyjadrený ako 17:30:00.
Adresa IP klientaAdresa IP príslušného klienta. Hodnota tohto poľa môže byť IPv4 adresa alebo adresa protokolu IPv6. Ak je adresa IP klienta adresa protokolu IPv6, pole ScopeId obsahuje aj adresu.
Klient PortČíslo portu príslušného klienta.
Adresa IP serveraAdresa IP príslušného servera. Hodnota tohto poľa môže byť buď adresu IPv4 alebo protokolu IPv6. Ak je adresa IP servera adresa protokolu IPv6, pole ScopeId obsahuje aj adresu.
Port serveraČíslo portu príslušného servera.
Protocol VersionVerzia protokolu, ktorý sa používa.

Ak pripojenie neanalyzovalo dostatočne todetermine verzia protokolu, spojovník (0x002D) sa používa ako placeholderfor pole prázdne.

Ak číslo hlavnej alebo vedľajšej verzie číslo, ktoré je analyzované isgreater ako alebo rovné 10, verzia sa zaznamená http /?.?.
PríkazPosledná požiadavka čiže stav príkazu analyzovanou požiadavkou. Sú aj neznáme príkazy, no všetky príkazy dlhšie než 255 bajtov sa skrátia na túto dĺžku. Ak príkaz nie je k dispozícii, spojovník (0x002D) sa používa ako zástupný symbol pre pole prázdne.
CookedURL + QueryURL a dotazu, ktorý je priradený zapisujú ako jedno pole, ktoré je oddelené otáznikom (0x3F). Toto pole sa skracuje na maximálnej hodnote dĺžky 4 096 bajtov.

Ak sa táto adresa URL bola analyzovať ("varené"), zapíše sa použitím lokálnej konverzie kódovej stránky a spracuje sa ako pole vo formáte Unicode.

Ak sa táto adresa URL neanalyzovalo ("varené") v thetime prihlásenie, je presne sa skopíruje bez konverzie do formátu Unicode.

Ak túto adresu URL nemožno analyzovať rozhranie API protokolu HTTP, hyphen(0x002D) používa ako zástupný symbol pre pole prázdne.
Stav protokoluStav protokolu nemôže byť väčšia než 999.

Ak stav protokolu odpovede na requestis, ktoré sú k dispozícii, zapíše sa do tohto poľa.

Ak stav protokolu nie je k dispozícii, hyphen(0x002D) slúži ako zástupný symbol pre pole prázdne.
SiteIdNepoužíva sa v tejto verzii rozhrania API protokolu HTTP. Zástupný symbol spojovník (0x002D) sa vždy zobrazí v tejto oblasti.
Fráza príčinyToto pole obsahuje reťazec, ktorý identifikuje typ chyby, ktorý je prihlásený. Toto pole nikdy nezostáva prázdne.
Názov frontuTento názov frontu požiadaviek.
Nasledovné vzorové príkazy sú z denníka chýb rozhrania API protokolu HTTP:
2002-07-05 18:45:09 172.31.77.6 2094 172.31.77.6 80 HTTP/1.1 GET /qos/1kbfile.txt 503 – ConnLimit 2002-07-05 19:51:59 127.0.0.1 2780 127.0.0.1 80 HTTP/1.1 GET /ThisIsMyUrl.htm 400 – Hostname 2002-07-05 19:53:00 127.0.0.1 2894 127.0.0.1 80 HTTP/2.0 GET / 505 - Version_N/S 2002-07-05 20:06:01 172.31.77.6 64388 127.0.0.1 80-----Timer_MinBytesPerSecond
na začiatok

Typy chýb, ktoré denníkov rozhrania API protokolu HTTP

Rozhrania API protokolu HTTP zapisuje odpovede na chyby klientov, uplynutia časového limitu pripojenia, osamotené požiadavky a nesprávne spracované prerušené pripojenia.

V nasledujúcom zozname sú uvedené typy chýb, ktoré denníkov rozhrania API protokolu HTTP:
  • Odpovede pre klientov Rozhrania API protokolu HTTP odošle odpoveď s chybou klientovi napríklad 400 chyba, ktorá je spôsobená chybou analýzy v naposledy prijatej požiadavke. Keď rozhranie API protokolu HTTP odošle odpoveď chyba, sa ukončí pripojenie.
  • Uplynutia časového limitu pripojenia Rozhranie API protokolu HTTP časový limit pripojenia. Ak prebieha požiadavka časového limitu pripojenia zadan˝, požiadavka sa použije na poskytnutie ďalších informácií o theconnection v denníku chýb.
  • Osirelé požiadavky Procesu v používateľskom režime prestane neočakávane nie sú stále nasmerované požiadavky na proces. Rozhranie API protokolu HTTP zapíše osamotené požiadavky do denníka chýb.
Konkrétne typy chýb sú označené Frázy príčiny reťazce, ktoré sú vždy uvedené ako posledné pole v každom riadku chyby. Nasledujúca tabuľka uvádza frázy príčiny HTTP API.
Fráza príčinyPopis

AppOfflineSlužba nedostupná chyba (chyba 503 protokolu HTTP). Služba nie je dostupná, pretože chyby aplikácie spôsobili aplikácie v režime offline.
AppPoolTimerSlužba nedostupná chyba (chyba 503 protokolu HTTP). Služba nie je dostupná, pretože proces fondu aplikácií je príliš zaneprázdnený a nemôže spracovať požiadavku.
AppShutdownSlužba nedostupná chyba (chyba 503 protokolu HTTP). Služba nie je dostupná, pretože aplikácia automaticky vypla v odpovedi na politiku správcu.
BadRequestPri spracovaní požiadavky sa vyskytla chyba analýzy.
Client_ResetPripojenie medzi klientom a serverom bolo ukončené skôr, než bolo možné priradiť požiadavku k pracovnému procesu. Najčastejšou príčinou tohto správania je, že klient predčasne ukončil svoje pripojenie na server.
Connection_Abandoned_By_AppPoolPracovný proces z fondu aplikácií sa neočakávane alebo osamotený nevybavené požiadavky, zatvoril jej popisovač.
Connection_Abandoned_By_ReqQueuePracovný proces z fondu aplikácií sa neočakávane alebo osamotený nevybavené požiadavky, zatvoril jej popisovač. Konkrétne a v novších verziách systému Windows Vista a Windows Server 2008 alebo novšie verzie.
Connection_DroppedPripojenie medzi klientom a serverom bolo ukončené skôr, než mohol server odoslať paket s konečnou odpoveďou. Najčastejšou príčinou tohto správania je, že klient predčasne ukončil svoje pripojenie na server.
Connection_Dropped_List_FullZoznam prerušených pripojení medzi klientom a serverom je plný. Konkrétne a v novších verziách systému Windows Vista a Windows Server 2008 alebo novšie verzie.
ConnLimitSlužba nedostupná chyba (chyba 503 protokolu HTTP). Služba nie je dostupná, pretože bol dosiahnutý alebo prekročený limit pripojení na úrovni lokality.
Connections_RefusedPamäť jadra NonPagedPool klesla pod 20MB a http.sys prestal prijímať nové pripojenia.
ZakázanéSlužba nedostupná chyba (chyba 503 protokolu HTTP). Služba nie je dostupná, pretože správca prepol aplikácie v režime offline.
EntityTooLargeEntita prekročila maximálnu povolenú veľkosť.
FieldLengthBol prekročený limit dĺžky poľa.
Je zakázaný.Pri analýze sa zistil zakázaný prvok alebo sekvencia.
HlavičkaV hlavičke sa vyskytla chyba analýzy.
HostnamePri spracovaní názvu hostiteľa sa vyskytla chyba analýzy.
InternéNastala vnútorná chyba servera (chyba 500 protokolu HTTP).
Invalid_CR/NDVyskytla sa neplatný koniec alebo posun riadka.
LengthRequiredChýbala požadovaná hodnota dĺžky.
NEDOSTUPNÝSlužba nedostupná chyba (chyba 503 protokolu HTTP). Služba nie je dostupná, pretože sa vyskytla vnútorná chyba (napríklad zlyhanie vyhradenia pamäte alebo zozname adries URL konflikt).
N / INeimplementovaná chyba (chyba 501 protokolu HTTP) alebo služba nedostupná chyba (chyba HTTP 503) z dôvodu neznámeho kódovania prenosu.
ČísloPri spracovaní čísla sa vyskytla chyba analýzy.
PredpokladomChýbala požadovaná podmienka.
QueueFullSlužba nedostupná chyba (chyba 503 protokolu HTTP). Služba nie je dostupná, pretože front požiadaviek aplikácie je plný.
Parameter RequestLengthBol prekročený limit dĺžky požiadavky.
Timer_AppPoolPlatnosť pripojenia uplynula, pretože požiadavka čakala príliš dlho vo fronte fondu aplikácií serverová aplikácia de-fronty a spracuje. Trvanie tohto časového limitu je ConnectionTimeout. V predvolenom nastavení je táto hodnota nastavená na 2 minúty.
Timer_ConnectionIdlePlatnosť pripojenia uplynula a zostane nečinný. Predvolené ConnectionTimeout trvá dve minúty.
Timer_EntityBodyPlatnosť pripojenia uplynula pred tela entity požiadavky. Ak žiadosť jasne telo entity, rozhranie API protokolu HTTP zapne časovač Timer_EntityBody . Najprv limit tohto časovača je nastavený na hodnotu ConnectionTimeout (zvyčajne dve minúty). Zakaždým, že indikácie ďalších údajov dostane na túto požiadavku, rozhranie API protokolu HTTP vynuluje časovač aby pripojenie získalo ďalšie dve minúty (alebo čo je uvedené v ConnectionTimeout).
Timer_HeaderWaitPlatnosť pripojenia uplynula, pretože analýza žiadosť hlavičky trvala dlhšie, než je predvolený limit 2 minúty.
Timer_MinBytesPerSecondPlatnosť pripojenia uplynula, pretože klient neprijímal odpoveď dostatočnou rýchlosťou. Rýchlosť odosielania odpovede bola nižšia než predvolená rýchlosť 240 bajtov za sekundu. Toto možno ovládať pomocou MinFileBytesPerSec metabázy majetku.
Timer_ReqQueuePlatnosť pripojenia uplynula, pretože požiadavka čakala príliš dlho vo fronte fondu aplikácií serverová aplikácia de-front. Trvanie tohto časového limitu je ConnectionTimeout. V predvolenom nastavení je táto hodnota nastavená na 2 minúty. Konkrétne a v novších verziách systému Windows Vista a Windows Server 2008 alebo novšie verzie.
Timer_ResponseVyhradené. Momentálne nepoužívajú.
Timer_SslRenegotiationPlatnosť pripojenia uplynula, pretože opätovné vyjednávanie SSL medzi klientom a serverom trvalo dlhšie, než je predvolený časový limit 2 minúty.
ADRESA URLPri spracovaní adresy URL sa vyskytla chyba analýzy.
URL_LengthAdresa URL prekročila maximálnu povolenú veľkosť.
PríkazPri spracovaní príkazu sa vyskytla chyba analýzy.
Version_N/SVerziu nepodporovanej chyba (Chyba 505 protokolu HTTP).

na začiatok
Odkazy
Ďalšie informácie o pridaní ďalších polí pre zapisovanie chýb protokolu HTTP služby IIS, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
832975 Ďalšie vlastnosti sú teraz k dispozícii pre prihlásenie v súbore Httperr # .log v službe IIS 6.0 a IIS 7.0

Upozornenie: Tento článok bol preložený automaticky.

Egenskaper

Artikel-id: 820729 – senaste granskning 08/06/2016 01:28:00 – revision: 6.0

Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 Enterprise, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 for Embedded Systems, Windows Server 2012 R2 Foundation, Windows Server 2012 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Essentials, Windows 10, Windows 10 Enterprise, released in July 2015, Windows 10 Pro, released in July 2015, Windows 10 Version 1511, Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Pro, Windows 8 Enterprise, Windows 7 Professional, Windows 7 Enterprise

  • kbhttphandlers kbhttp kbapi kberrmsg kbinfo kbmt KB820729 KbMtsk
Feedback