Trenutno nimate vzpostavljene povezave; čakanje, da se internetna povezava znova vzpostavi

Napaka pri prijavljanju v HTTP API

Povzetek
Ta članek opisuje napake-prijavo zmogljivosti HTTP API-jev.

Nekatere napake, ki se pojavljajo v HTTP-osnova uporaba ste automatically ročaj Priporočil HTTP API namesto prevalili nazaj na podlagi zahtevka za ravnanje. Do tega vedenja pride, ker pogostost takih napak morda drugače poplav dnevnika dogodkov ali uporaba trener.

Te teme opisujejo različne vidike HTTP API napaka pri prijavi.
  • Konfiguriranje HTTP API errorlogging
    Registra nastavitve nadzora HTTP API dnevniki napake, themaximum dovoljeno velikost dnevniške datoteka v pretočni obliki in mesto dnevniških datotek.
  • Oblika HTTP APIerror dnevniki
    HTTP API ustvari dnevniške datoteka v pretočni obliki, ki so v skladu z theWorld Wide Web Consortium (W3C) dnevniške datoteka v pretočni obliki konvencij. Uporabite lahko standardne orodja razčleniti ta dnevniške datoteka v pretočni obliki. Vendar, za razliko od W3C dnevniške datoteka v pretočni obliki, HTTP API dnevniške datoteka v pretočni obliki ali notcontain imena stolpcev.
  • Vrste napak, ki Priporočil HTTP API dnevniki
    HTTP API dnevniki mnogo pogoste napake.
Dodatne informacije

Konfiguriranje z dnevnikom napak HTTP API

Konfiguriranje z dnevnikom napak HTTP API za vas, nadaljujte da je "Tukaj je enostavno popraviti"oddelku. Če želite nastaviti HTTP API napaka pri prijavljanju sami, pojdite na "Odpravil sam"oddelku.

Tukaj je enostavno popraviti

Če želite samodejno odpraviti težavo, kliknite gumb prenos . V pogovornem oknu Prenos datoteka v pretočni obliki kliknite Run ali odprta, in sledite navodilom v čarovniku za enostavno popraviti.
  • Ta čarovnik lahko samo v angleščini. Vendar pa samodejno odpravljanje težav deluje tudi v drugih jezikovnih različicah sistema Windows.
  • Če niste v računalniku, ki ima problem, shranite izključne pravice enostavno popraviti na pomnilniški ključek ali kompaktni disk in ga zaženite v računalniku, ki ima problem.
Onemogočiti beleženje napak HTTP API
Omogoči beleženje napak HTTP API

Odpravil sam

Tri vrednosti registra HTTP \Parameters ključu skrbniški nadzor vstopa HTTP API napaka pri prijavi. Ti ključi se nahajajo na naslednji registrski ključ:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Opomba Mesto in obliki konfiguracijske vrednosti lahko spremenite v novejših različicah operacijskega sistema Windows.

Morate imeti sistem oskrbnik/lokalne poverilnice v sprememba registracija vrednost, ter za ogledovanje ali spreminjanje dnevniške datoteka v pretočni obliki in mape, ki Priporočil vsebuje.

Informacije o konfiguraciji v vrednosti registra je branje, ko prične voznik HTTP API. Zato, če ste spremenili nastavitve, morate ustaviti, in znova zaženite voznik čitati nove vrednosti. Če želite to narediti, vnesite spodnje ukaze konzolo:
točka objavljanja zapora http
točka objavljanja začetek http
Naslednji dogovor o poimenovanju se uporablja tehnologijo za ime dnevniške datoteke:
httperr + zaporedna številka + log
Primer: httperr4.log
Dnevniške datoteka v pretočni obliki so preklapljajo, ko dosežejo največjo velikost, ki določa vrednosti registra ErrorLogFileTruncateSize . Ta vrednost ne sme biti manj kot eno megabajtov (MB).

Če konfiguracijo za dnevnik napak ni veljaven, ali če pride do kakršne koli napake, medtem ko HTTP API je pisanje dnevniške datoteka v pretočni obliki, uporablja tehnologijo HTTP API pisanje dnevnika dogodkov obvestiti administratorji dnevnik napak, ki se ne pojavljajo.

Ta tabela opisuje konfiguracijo vrednosti registra.
Vrednost registraOpis
EnableErrorLoggingA DWORD nastavite lahko res omogočiti beleženje napak ali FALSE v onesposobiti to. Privzeta vrednost je TRUE.
ErrorLogFileTruncateSizeA DWORD ki določa največjo velikost dnevnika je napaka v bajtih. Privzeta vrednost je ena MB (0x100000).

Opomba Navedena vrednost ne sme biti manjša od privzete vrednosti.
ErrorLoggingDirNiz ki določa mapo, kjer HTTP API postavlja svoje datoteka v pretočni obliki dnevnika.

HTTP API ustvari podmapo HTTPERR v določeno mapo, in nato shrani dnevniške datoteka v pretočni obliki v podmapo. Te podmape in datoteka v pretočni obliki dnevnika prejmejo isto nastavitev dovoljenj. Skrbnik in lokalni sistemski računi imajo poln dostop. Drugi uporabniki nimajo dostopa.

To je privzeto mapo mapi ni navedeno v registru:
%SystemRoot%\System32\LogFiles

Opomba Vrednost niza ErrorLoggingDir mora biti popolnoma določeno lokalna pot opravila. Vendar pa lahko vsebuje % SystemRoot %. Omrežni diskovni pogon ali omrežno sredstvo ni mogoče uporabiti.

nazaj na vrh

Oblika dnevniške HTTP API

Na splošno, HTTP API napaka dnevniške datoteka v pretočni obliki imajo enako obliko kot napaka W3C dnevniki, razen da HTTP API napaka dnevniške datoteka v pretočni obliki ne vsebuje naslovov stolpcev. Vsako vrstica »Za« HTTP API napaka dnevnika zapiše eno napako. Polja se pojavijo v določenem vrstnem redu. En presledek (0x0020) ločuje vsako polje iz prejšnje polje. V vsakem polju, znake plus (0x002B) zamenjati presledke, zavihki in nevidne kontrolne znake.

Naslednja preglednica identificira polja in vrstni red z polj v zapisu dnevnik napak.
PoljeOpis
DatumPolje Datum Nadaljna obravnava obliki W3C. Polje temelji na Coordinated Universal Time (UTC). Polje Datum je vedno deset razširjen znak v obliki llll-MM-DD. Na primer, 1. maj 2003 izrazimo kot 2003-05-01.
ČasPolje čas Nadaljna obravnava obliki W3C. Polje temelji na UTC. Polje čas je vedno osem razširjen znak v obliki MM:HH:SS. Primer 5:30 PM (UTC) izrazimo kot 17:30:00.
IP dostavni naslov odjemalcaIP dostavni naslov je prizadeta stranka. Vrednost v tem polju lahko dostavni naslov IPv4 ali IPv6 dostavni naslov. Če je odjemalec IP dostavni naslov IPv6 dostavni naslov, polje Id_obsega je vključena tudi v naslovu.
Odjemalec pristaniščeŠtevilka vrat za prizadeto stranko.
IP dostavni naslov strežnikaIP dostavni naslov strežnika, prizadetih. Vrednost v tem polju lahko dostavni naslov IPv4 ali IPv6 dostavni naslov. Če strežnik IP dostavni naslov je dostavni naslov IPv6, polje Id_obsega je vključena tudi v naslovu.
Vrata strežnikaŠtevilke vrat strežnika prizadetih.
Različica protokolaRazličica protokola, ki se uporablja tehnologijo.

Če povezava je ni bilo mogoče razčleniti dovolj todetermine izdana različica Protokola, a vezaj (0x002D) se uporablja tehnologijo kot a placeholderfor prazno polje.

Če številko različice ali podrazličica številko, ki je razčlenjen isgreater kot ali enaka 10, različica je zapisal kot HTTP /?.?.
GlagolGlagol članice, ki zadnja zahteva je razčleniti prelazov. Neznana glagoli so vključeni, vendar ta dolžina prireže glagol, ki je več kot 255 bajtov. Če glagol ni na voljo, a vezaj (0x002D) uporabljamo kot ogrado za prazno polje.
CookedURL + poizvedbeURL in poizvedbe, ki je povezana s to so prijavljeni kot eno polje, ki ga je mednju vprašaj (0x3F). V polju prireže na dovoljeno dolžino 4096 bajtov.

Če ta URL bil razčlenjen ("kuhan"), to je prepojen z vodo s pretvorbo lokalne kodne strani in se obravnava kot Unicode polje.

Če ta URL je ni bilo mogoče razčleniti ("kuhan") na thetime sečnje, je kopirati točno, brez pretvorbe Unicode.

Če HTTP API ni mogoče razčleniti to URL, a hyphen(0x002D) se uporablja tehnologijo kot ogrado za prazno polje.
Protokol StatusStanjem protokola ne sme biti večja od 999.

Če protokol status odgovor na requestis, ki je na voljo, to je prijavljeni polju.

Če stanje protokola ni na voljo, a hyphen(0x002D) se uporablja tehnologijo kot ogrado za prazno polje.
ID-ja mestaNi uporabljena v tej različici HTTP API. Ograda vezaj (0x002D) vedno pojavi na tem področju.
Razlog stavekTo polje vsebuje niz, ki označuje vrsta risbe napake, ki je zabeležilo. V polju je nikoli ne pusti prazno.
ime čakalne vrsteTa zahteva ime čakalne vrste.
Naslednje vrstice vzorec so iz dnevnika napak HTTP API:
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 se /ThisIsMyUrl.htm 400-Hostname 2002-07-05 19:53:00 127.0.0.1 2894 127.0.0.1 80 HTTP/2.0 DOBIL / 505 - Version_N/S 2002-07-05 20:06:01 172.31.77.6 64388 127.0.0.1 80-----Timer_MinBytesPerSecond
nazaj na vrh

Vrste napak, ki Priporočil HTTP API dnevniki

HTTP API prijavi napake odgovor stranke, časovna omejitev povezave, zapuščene zahteve in padla povezav, ki so nepravilno obravnava.

Naslednji seznam določa vrste napak, ki Priporočil HTTP API dnevniki:
  • Odgovor za stranke HTTP API pošlje napake odziva stranke, na primer 400 napaka, ki je posledica Razčlenitvena napaka v zadnji prejeti zahtevi. Po HTTP API pošlje odgovor napake, se zapre povezavo.
  • časovna omejitev povezave HTTP API krat jasno povezavo. Če zahtevo čaka kadar povezavo izteče, zahtevo se uporablja tehnologijo več informacij o theconnection v dnevniku napak.
  • Osiroteli zahteve Uporabniškega načina proces nepričakovano zaustavi, medtem ko so še vedno v čakalni vrsti zahtev, ki so usmerjeni k temu procesu. HTTP API dnevniki osiroteli zahteve v dnevnik napak.
Napaka vrste določi Razlog stavek nizov, ki so vedno prikazani kot zadnje polje vsake vrstice napake. Naslednja preglednica identificira HTTP API razlog stavkov.
Razlog stavekOpis

AppOfflineJe storitev na voljo napaka (HTTP napako 503). Storitev ni na voljo, ker aplikacijami zaradi uporabe odvzame brez povezave.
AppPoolTimerJe storitev na voljo napaka (HTTP napako 503). Storitev ni na voljo, ker postopek prijave bazen je prezasedena za obravnavo zahteve.
AppShutdownJe storitev na voljo napaka (HTTP napako 503). Storitev ni na voljo, ker program zapreti samodejno v odgovor na skrbnika pravilnik nadzora.
BadRequestRazčlenitvena napaka obdelavi zahteve je prišlo do napake.
Client_ResetPovezavo med odjemalcem in strežnikom je bila zaprta, preden zahtevo lahko dodeli delovni proces. Najpogostejši vzrok za to vedenje je, da odjemalec predčasno prekine povezavo s strežnikom.
Connection_Abandoned_By_AppPoolDelovni proces iz skupine je nepričakovano ali sirota Čakajoče zahteve z zaprtjem ročico.
Connection_Abandoned_By_ReqQueueDelovni proces iz skupine je nepričakovano ali sirota Čakajoče zahteve z zaprtjem ročico. Posebne, okno razgled ter slej prevod in Windows Server 2008 in poznejše različice.
PrekinjenaPovezava med odjemalcem in strežnikom zaprli, preden lahko strežnik pošlje njegov končni odzivni paket varnostnih posodobitev. Najpogostejši vzrok za to vedenje je, da odjemalec predčasno prekine povezavo s strežnikom.
Connection_Dropped_List_FullSeznam padla povezav med odjemalci in strežnik je poln. Posebne, okno razgled ter slej prevod in Windows Server 2008 in poznejše različice.
ConnLimitJe storitev na voljo napaka (HTTP napako 503). Storitev ni na voljo, ker mesto ravni vez višek je bil dosežen ali presežen.
Connections_RefusedNonPagedPool pomnilnika jedra je padel pod 20MB in http.sys je prenehalo prejemati nove povezave
InvalidneJe storitev na voljo napaka (HTTP napako 503). Storitev ni na voljo, ker je skrbnik prevzel uporabo brez povezave.
EntityTooLargePodjetje preseže največjo velikost, ki je dovoljeno.
FieldLengthPodročju dolžina omejitev različice je bila prekoračena.
PrepovedanoPrepovedano element ali zaporedje je prišlo pri razčlenjevanju.
vrstica z glavoA Razčlenitvena napaka v glavo.
ime gostiteljaime gostitelja je prišlo do Razčlenitvena napaka.
NotranjiDo notranje napake strežnika pojavila (napako HTTP 500).
Invalid_CR/LFPrišlo do nezakonitega novo vrstica »Za« ali vrstica »Za«.
LengthRequiredManjka zahtevana dolžina.
N/VJe storitev na voljo napaka (HTTP napako 503). Storitev ni na voljo, ker je prišlo do notranje napake (npr. Napaka pri dodeljevanju pomnilnika ali URL rezervacije seznam konflikt).
N / I(Napako HTTP 501), je prišlo do napake, ki ne izvaja, ali je storitev na voljo napaka (HTTP napako 503) zaradi neznane prenos, šifriranje z dvakratno obdelavo.
ŠteviloRazčleniti zmota dogodek prebiti predelovanje številni.
PredpogojPotreben pogoj je bil Odsoten.
QueueFullJe storitev na voljo napaka (HTTP napako 503). Storitev ni na voljo, ker aplikacija zahteva splošna vrsta je polna.
RequestLengthZahtevo dolžina omejitev različice je bila prekoračena.
Timer_AppPoolPovezavo je potekel, ker zahteva čakal predolgo v čakalni vrsti bazen za strežniško aplikacijo de-čakalne vrste in proces z uporabo. Ta časovna omejitev različice čas je ConnectionTimeout. privzeto, ta vrednost je nastavljena na dve minuti.
Timer_ConnectionIdlePovezave potekla in ostane nedejavna. privzeto ConnectionTimeout traja dve minuti.
Timer_EntityBodyPovezave potekla, preden zahtevo telo entitete prispeli. Ko zahteva jasno je subjekt telo, HTTP API vklopi časovnik Timer_EntityBody . Sprva, višek to ura stoparica nastavljena na vrednost ConnectionTimeout (običajno 2 minuti). Vsakič, ko prejme drugo označbe podatkov na to zahtevo, HTTP API Ponastavi časovnik za povezavo dveh minut (ali karkoli je določena v ConnectionTimeout).
Timer_HeaderWaitPovezavo je potekel, ker glave razčlenjevanju zahtevo vzel več časa od privzete omejitve za dve minuti.
Timer_MinBytesPerSecondPovezavo je potekel, ker stranka ni prejemal odgovor s primerno hitrostjo. Pošlji stopnja odgovora je bil počasnejši od privzete 240 bajtov/sec. To je mogoče nadzorovati z lastnostjo MinFileBytesPerSec zbirke metapodatkov.
Timer_ReqQueuePovezavo je potekel, ker zahteva čakal predolgo v uporabo bazen čakalne vrste za uporabo strežnika de-čakalno vrsta risbe. Ta časovna omejitev različice čas je ConnectionTimeout. privzeto, ta vrednost je nastavljena na dve minuti. Posebne, okno razgled ter slej prevod in Windows Server 2008 in poznejše različice.
Timer_ResponsePridržane. Trenutno ne uporablja tehnologijo.
Timer_SslRenegotiationPovezavo je potekel, ker pogajanje SSL med odjemalcem in strežnikom je daljša od privzete časovna omejitev za dve minuti.
URLA Razčlenitvena napaka med obdelavo URL.
URL_LengthURL je presegla največjo dovoljeno velikost.
GlagolRazčleniti zmota dogodek prebiti predelovanje glagol.
Version_N/SRazličica ne podpira napaka (HTTP Napaka 505).

nazaj na vrh
Sklici
Če želite več informacij o tem, kako dodati dodatne sečnje polja za IIS HTTP dnevnik napak, kliknite naslednjo številko članka iz Microsoftove zbirke znanja:
832975 Dodatne lastnosti so zdaj na voljo za prijavo v Httperr # .log datotek v IIS 6.0 in IIS 7.0
FIXME popravim fixit

Opozorilo: ta članek je bil preveden samodejno

Lastnosti

ID članka: 820729 – Zadnji pregled: 03/08/2016 05:00:00 – Revizija: 3.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 kbfixme kbmsifixme kbmt KB820729 KbMtsl
Povratne informacije