Belépési hiba: HTTP API-k

Fontos! Ezt a cikket a Microsoft gépi fordítószoftverrel fordította le, és a szöveg a Community Translation Framework (CTF) közösségi fordítórendszer technológiájával javítható. A Microsoft a Tudásbázis összes cikkét több nyelven is elérhetővé teszi géppel fordított, a közösség által lektorált, vagy emberi erővel fordított formában. A géppel fordított és lektorált cikkekben szókincsbeli, formai és nyelvtani hibák lehetnek. A Microsoft nem vállal felelősséget az eredeti tartalom helytelen fordításából, illetve a fordított tartalom használatából származó pontatlanságokért, hibákért vagy károkért. További tudnivalók a CTF-ről: http://support.microsoft.com/gp/machine-translation-corrections

A jelen cikk angol változata a következő: 820729
Összefoglaló
A cikk ismerteti a hiba-naplózási lehetőségek HTTP API-t.

Egy HTTP-alapú alkalmazásban előforduló hibák automatikusan kezeli a HTTP API kezelése iránti kérelmet vissza az átadott helyett. A jelenség oka az, hogy az ilyen hibák gyakorisága egyébként lehet, hogy öntsünk egy eseménynapló vagy egy alkalmazás kezelő.

A következő témakörök ismertetik a hibanaplózás HTTP API különböző vonatkozásait.
  • HTTP API errorlogging konfigurálása
    Rendszerleíró adatbázis beállításainak ellenőrzése a HTTP API hibákat naplózza, themaximum engedélyezett naplófájlok méretét és a naplófájlok helyét.
  • Naplózza a HTTP-APIerror formátuma
    A HTTP API indíthatják Wide Web Consortium (W3C) log fájl konvencióinak megfelelő naplófájlokat hoz létre. Szabványos eszközök segítségével ezek a naplófájlok elemzésére. Azonban a W3C naplófájloktól eltérően HTTP API naplófájlok tegye notcontain oszlopok nevét.
  • A hibákat naplózza a HTTP API
    A HTTP API számos gyakori hibák naplózása.
További információ

HTTP API a hibanaplózás konfigurálása

Nekünk meg HTTP API a hibanaplózás konfigurálása, folytassa a "Íme egy egyszerű javítás"című részhez. Ha inkább HTTP API-hiba jelentkezik saját maga konfigurálja, látogasson el a "Kézi javítás"című részhez.

Íme egy egyszerű javítás

A probléma automatikus javításához kattintson a Letöltés gombra. A Fájl letöltése párbeszédpanelen kattintson a Futtatás vagy Megnyitás, és kövesse a könnyű javítás varázsló lépéseit.
  • Ez a varázsló csak angol nyelven lehet. Az automatikus javítás azonban is működik a Windows más nyelvű verziói esetében.
  • Ha éppen nem azon a számítógépen, amelyen a problémát, a javítás egyszerű megoldás mentse egy USB-meghajtóra vagy CD-, és futtassa azon a számítógépen, amelyen a problémát.
HTTP API Hibanaplózás tiltása
HTTP API a hibanaplózás engedélyezéséhez

Kézi javítás

A HTTP-\Parameters kulcs alatt három rendszerleíró értéket a HTTP API hibanaplózás szabályozzák. Ezek a kulcsok a következő rendszerleíró kulcsban találhatók:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Megjegyzés: A Windows operációs rendszer újabb verzióiban a hely és a konfigurációs értékek formájában is megváltozhatnak.

A beállításértékek módosítása és a naplófájlok és az őket tartalmazó mappa megtekintése és módosítása a rendszergazda vagy helyi rendszer jogosultságokkal kell rendelkeznie.

A HTTP API illesztőprogram indításakor konfigurációs információkat a rendszerleíró értékek olvasható. Ezért ha módosítja a beállításokat, kell leállítani, és indítsa újra az illesztőprogramot az új értékeket olvasni. Ehhez írja be a következő konzol parancsok:
net stop http
a net start http
A naplófájlok neve az alábbi elnevezési konvenció használatos:
httperr + sorszám + .log
Példa: httperr4.log
Naplófájlok vannak szakad, amikor eléri a maximális méretet, amely a ErrorLogFileTruncateSize rendszerleíró értéket adja meg. Ez az érték nem lehet kisebb, mint egy megabájt (MB).

Ha hibanaplózás konfigurációja érvénytelen, vagy ha bármilyen hiba fordul elő, míg a HTTP API-t ír a naplófájlba, a HTTP API eseménynaplózás segítségével értesíti a rendszergazdák a hibanaplózás nem fordul elő.

A következő táblázat a beállításjegyzék-konfigurációs értékek.
Rendszerleíró értékLeírás
EnableErrorLoggingA Duplaszó típusú állíthatja igaz hiba naplózásának engedélyezése vagy hamis letiltására. Az alapértelmezett értéke TRUE.
ErrorLogFileTruncateSizeEgy DWORD-je , egy hibanapló fájl maximális méretét adja meg bájtban. Az alapértelmezett érték egy MB (0x100000).

Megjegyzés: A megadott érték nem lehet kisebb, mint az alapértelmezett érték.
ErrorLoggingDirEgy karakterlánc , amely megadja a mappát, ahol a HTTP API helyezi a naplófájlokba.

A HTTP API almappát hoz létre HTTPERR a megadott mappába, és majd az almappa tárolja a naplófájlokat. Ez az almappa és a naplófájlok kapják meg az engedélyeit. A rendszergazda és a helyi rendszer fiók teljes hozzáféréssel rendelkezik. Más felhasználók nem férhetnek.

A következő esetén az alapértelmezett mappa a mappa nincs megadva a rendszerleíró adatbázisban:
%SystemRoot%\System32\LogFiles

Megjegyzés: A ErrorLoggingDir karakterláncérték helyi teljesen minősített elérési útnak kell lennie. Azonban tartalmazhat a % SystemRoot %. Nem használható a hálózati meghajtóhoz vagy hálózati megosztáson.

a lap tetejére

Naplózza a HTTP API-hiba formátuma

Általában a HTTP API hiba naplófájlok azonos formátumú W3C hiba jelentkezik, rendelkezik azzal a különbséggel, hogy a HTTP API hiba naplófájlok nem tartalmaz oszlopfejléceket. Minden sor egy HTTP API hiba napló rögzíti egy hiba. A mezők adott sorrendben jelennek meg. A szóköz karakter (0x0020) minden mezőt az előző mező elválasztja. Az egyes mezőkben plusz jelet (0x002B) cserélje ki a szóközöket, tabulátorokat és vezérlő nem nyomtatható karaktereket.

A következő táblázat a mezők és a napló hibarekord mezők sorrendjét azonosítja.
A mezőLeírás
DátumA dátum mezőben a W3C formátumot követi. Ez a mező a koordinált világidő (UTC) alapul. A dátum mező mindig tíz karakter formájában éééé-hh-nn. Például 2003. május 1. 2003-05-01 fejezzük ki.
IdőAz idő mezőben a W3C formátumot követi. Ez a mező a UTC alapul. Az idő mező értéke mindig nyolc karakter MM:HH:SS formájában. Ha például 5:30 PM (UTC) 17:30:00 fejezzük ki.
Ügyfél IP-címeAz érintett ügyfél IP-címe. Ez a mező értéke lehet egy IPv4-címet vagy IPv6-cím. Ha egy IPv6-címet az ügyfél IP-címe, a hatókör-azonosító mező is szerepel a címet.
Ügyfél-PortAz érintett ügyfél portszámát.
Kiszolgáló IP-címeAz érintett kiszolgáló IP-címét. Ez a mező értéke lehet egy IPv4-címet vagy IPv6-cím. Ha egy IPv6-címet a kiszolgáló IP-címét, a hatókör-azonosító mező is szerepel a címet.
KiszolgálóportAz érintett kiszolgáló portszámát.
ProtokollverzióA használt protokoll verziója.

Ha a kapcsolat még nem elemzett kellően todetermine protokoll verziója, kötőjelet (0x002D) lesz a placeholderfor az üres mezőt.

Ha a főverziószám vagy az alverziószám, amely elemzi a isgreater mint vagy egyenlő 10 verzió rögzíti, a HTTP /?.?.
MűveletAz ige állam, amely az utolsó kérés, azaz a fázisok elemzése. Ismeretlen műveletek tartoznak, de a hossza 255 bájtnál nagyobb bármely művelet van rövidítve. A művelet nem érhető el, ha kötőjellel (0x002D) használatos helyőrző mező üres.
CookedURL + lekérdezésAz URL-címet és az azzal társított lekérdezés jelentkezett egy mezőként, amely a kérdőjel (0x3F) választja el egymástól. Ez a mező a 4096 bájt hosszúságú kimutathatóság csonkul.

Ha az URL-cím hajtott ("főtt"), rögzíti a helyi kódlapjának konverziója, és úgy viselkedik, mint egy Unicode mező.

Ha az URL-cím még nem elemzett ("főtt") a naplózási thetime, a program átmásolja pontosan, bármilyen Unicode-konverzió nélkül.

A HTTP API-t az URL-cím nem lehet elemezni, ha a hyphen(0x002D) használatos helyőrző mező üres.
ProtokollállapotA protokoll állapota nem lehet nagyobb, mint 999.

Ha a rendelkezésre álló requestis adott válasz protokoll állapotának azt rögzíti ezt a mezőt.

A protokoll állapota nem érhető el, ha a hyphen(0x002D) használatos helyőrzőként üres mező.
HelyazonosítóEz a HTTP API verziója nincs használatban. A helyőrző kötőjelet (0x002D) mindig ebben a mezőben jelenik meg.
Ezért kifejezésEbben a mezőben milyen típusú hibát naplóz azonosító karakterláncot tartalmazza. Ez a mező nem üres.
Várólista neveEz a kérelem várólistájának nevét.
A következő minta sorai hibanapló 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 GET /ThisIsMyUrl.htm 400 – állomásnév 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
a lap tetejére

Típusú hibákat naplózza a HTTP API

A HTTP API jelentkezik hiba válaszokat ügyfelek, a csatlakozások, árva kérelmek és helytelenül kezelt kapcsolatok megszakadnak.

Az alábbi lista a hibákat naplózza a HTTP API típusú azonosítja:
  • Válaszai A HTTP API ügyfél, például egy 400 hiba az utolsó fogadott kérés egy elemzési hiba által okozott hiba választ küld. Miután a HTTP API a hibaüzenetet küld, a rendszer bezárja a kapcsolatot.
  • A csatlakozások A HTTP API a kapcsolat időtúllépés. Ha egy kérelem függőben lévő whenthe kapcsolat időtúllépés miatt, kérésére további információt a hibanapló theconnection biztosítására szolgál.
  • Orphaned kérelmek A felhasználói módú folyamat váratlanul leáll, miközben továbbra is a várakozási sorba állított kérelmek átirányított folyamat. A HTTP API a hibanapló árva kérelmek naplózása.
Hiba típusát jelölik Oka kifejezést karakterlánc, amelyet mindig minden egyes hiba sor utolsó mezőjében jelenik meg. A következő táblázat a HTTP API oka mondatok azonosítja.
Ezért kifejezésLeírás

AppOfflineA szolgáltatás nem érhető el hiba történt (egy HTTP-hiba 503). A szolgáltatás nem érhető el, mert hiba okozta az alkalmazás offline állapotba.
AppPoolTimerA szolgáltatás nem érhető el hiba történt (egy HTTP-hiba 503). A szolgáltatás nem érhető el, mert a készlet folyamatának foglalt, a kérés kezeléséhez.
AppShutdownA szolgáltatás nem érhető el hiba történt (egy HTTP-hiba 503). A szolgáltatás nem érhető el, mert az alkalmazás leállítása automatikus rendszergazdai házirend válaszul.
BadRequestElemzési hiba történt a kérés feldolgozásakor.
Client_ResetAz ügyfél és a kiszolgáló közötti kapcsolat a kérelmet lehet hozzárendelni egy munkavégző folyamat előtt bezárult. Leggyakrabban Ez a jelenség oka, hogy az ügyfél idő előtt bezárja a kapcsolatot a kiszolgálóval.
Connection_Abandoned_By_AppPoolAz alkalmazáskészlet munkavégző folyamat váratlanul kilép, vagy folyamatban lévő kérelem árva leíróját bezárásával.
Connection_Abandoned_By_ReqQueueAz alkalmazáskészlet munkavégző folyamat váratlanul kilép, vagy folyamatban lévő kérelem árva leíróját bezárásával. Egyes Windows Vista és újabb verziói és a Windows Server 2008 és az újabb verziók.
Connection_DroppedAz ügyfél és a kiszolgáló közötti kapcsolat a kiszolgáló kell küldenie végső Válaszcsomagjának előtt bezárult. Leggyakrabban Ez a jelenség oka, hogy az ügyfél idő előtt bezárja a kapcsolatot a kiszolgálóval.
Connection_Dropped_List_FullAz ügyfelek és a kiszolgáló közötti kapcsolatok megszakadnak a lista megtelt. Egyes Windows Vista és újabb verziói és a Windows Server 2008 és az újabb verziók.
ConnLimitA szolgáltatás nem érhető el hiba történt (egy HTTP-hiba 503). A szolgáltatás nem érhető el, mert a webhely korlátot elérte vagy meghaladta.
Connections_RefusedA kernel NonPagedPool memória 20MB alá esett, és http.sys leállt, új kapcsolatok fogadására
LetiltvaA szolgáltatás nem érhető el hiba történt (egy HTTP-hiba 503). A szolgáltatás nem érhető el, mert a rendszergazda az alkalmazás offline.
EntityTooLargeEgy entitás meghaladta a megengedett maximális méretét.
FieldLengthA mező hossza időkorlátja túllépve.
TiltottA tiltott elem vagy sorozat elemzése közben történt.
FejElemzési hiba történt a fejet.
ÁllomásnévElemzési hiba történt egy állomásnév feldolgozása közben.
BelsőEgy belső kiszolgáló hiba (HTTP hiba 500).
Invalid_CR/LFAz illegális kocsivissza és soremelés történt.
LengthRequiredHiányzik a szükséges hossz értékét.
N/AA szolgáltatás nem érhető el hiba történt (egy HTTP-hiba 503). A szolgáltatás nem érhető el, mert belső hiba (például memóriafoglalási hiba vagy ütközés URL-foglalás listája).
N / IA nem megvalósított hiba történt (egy HTTP-hiba 501), vagy egy szolgáltatás nem érhető el hiba (HTTP hiba 503) egy ismeretlen átviteli kódolás miatt.
SzámElemzési hiba történt egy szám feldolgozása közben.
ElőfeltételHiányzik egy szükséges előfeltétel.
QueueFullA szolgáltatás nem érhető el hiba történt (egy HTTP-hiba 503). A szolgáltatás nem érhető el, mert az alkalmazás várólistája megtelt.
RequestLengthA kérelem hossza időkorlátja túllépve.
Timer_AppPoolA kapcsolat, mert túl hosszú a majd a sorból és dolgozza fel a kiszolgáló alkalmazás az alkalmazáskészlet-várólistához várta a kérelem lejárt. Az időtúllépési időtartam ConnectionTimeout. Alapértelmezés szerint ez az érték értéke két percig.
Timer_ConnectionIdleA kapcsolat lejárt, és a tétlen. Az alapértelmezett ConnectionTimeout beállítás két percig.
Timer_EntityBodyA kapcsolat lejárt, mielőtt a kérés egész törzsét megérkezett. Ha egy kérelem egyértelműen egy törzsét, a HTTP API bekapcsolja a Timer_EntityBody időzítő. Először az időzítő határ értéke a ConnectionTimeout értékének (általában két perc). Minden alkalommal, amikor más adatokat az utalást a kérés érkezik, a HTTP API a kapcsolat további két percig (vagy bármilyen megadott ConnectionTimeout) ad az időzítő alaphelyzetbe állítása.
Timer_HeaderWaitA kapcsolat, mert a fej-elemzési kérelem került két perc alapértelmezett korlátnál több időt lejárt.
Timer_MinBytesPerSecondA kapcsolat, mert az ügyfél nem kapott választ, ésszerű sebességgel lejárt. A válasz küldési sebessége lassabb, mint az alapértelmezett 240 bájt/mp volt. Ez a metabázis-tulajdonság MinFileBytesPerSec vezérelhető.
Timer_ReqQueueA kapcsolat, mert túl hosszú a kiszolgáló alkalmazás, majd a sorból egy alkalmazáskészlet-várólistához várta a kérés lejárt. Az időtúllépési időtartam ConnectionTimeout. Alapértelmezés szerint ez az érték értéke két percig. Egyes Windows Vista és újabb verziói és a Windows Server 2008 és az újabb verziók.
Timer_ResponseFenntartva. Jelenleg nem használják.
Timer_SslRenegotiationA kapcsolat, mert az ügyfél és a kiszolgáló között az SSL-újraegyeztetés vett hosszabb, mint két perc az alapértelmezett időtúllépés lejárt.
URL-CÍMEElemzési hiba történt az URL-cím feldolgozása közben.
URL_LengthURL-cím meghaladja a megengedett legnagyobb méretét.
MűveletElemzési hiba történt a művelet feldolgozása közben.
Version_N/SA verzió nem támogatott hiba (HTTP hiba 505).

a lap tetejére
Hivatkozások
Történő hozzáadásáról további naplózási mezők IIS HTTP-hibák naplózásával kapcsolatos további tudnivalókért kattintson az alábbi cikkszámra a Microsoft Tudásbázis alábbi cikkében:
832975 További tulajdonságok elérhetők a Httperr # .log fájl az IIS 6.0 és IIS 7.0-naplózás
fixme fixit javítás

Figyelem: ez a cikk géppel lett lefordítva.

गुण

आलेख ID: 820729 - पिछली समीक्षा: 03/08/2016 04:40:00 - संशोधन: 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 KbMthu
प्रतिक्रिया