Olet tällä hetkellä offline-tilassa. Internet-yhteyden muodostamista uudelleen odotetaan

Virheiden kirjauksen HTTP API

HUOMIO: Tämä artikkeli on käännetty Microsoft kielenkäännös-ohjelmistolla kielenkääntäjän sijaan. Microsoft tarjoaa sekä kielenkäännös-ohjelmistolla että kielenkääntäjällä käännettyjä artikkeleita jotta kaikki Knowledge Base- artikkelit ovat tarjolla paikallisessa kielellä. Huomioittehan että kielenkäännös-ohjelmistolla käännetyt artikkelit eivät aina ole täydellisiä. Kielenkäännös-ohjelmistolla käännetyssä artikkelissa voi olla kielioppi-, sanasto- tai sanamuotovirheitä. Microsoft ei ole vastuussa käännösvirheiden mahdollisesti aihettamista vahingoista. Microsoft myös päivittää usein kielenkäännös-ohjelmistoa.

Tämän artikkelin englanninkielinen versio on: 820729
Yhteenveto
Tässä artikkelissa kuvataan HTTP API-virhelokin ominaisuuksia.

Joitakin virheitä, jotka esiintyvät HTTP-pohjainen sovellus on automaattisesti hoitaa HTTP API-Liittymää sen sijaan, että ne siirretään takaisin hakemuksen käsittelyä varten. Tämä ongelma ilmenee, koska tällaisia virheitä tehdään usein muuten ehkä peitetään tapahtumalokin tai sovelluksen-käsittelijä.

Seuraavissa ohjeaiheissa kuvataan HTTP API-virhelokin eri osa-alueita.
  • Määrittää HTTP API-errorlogging
    Kirjaa virheet rekisterin asetusten hallinta HTTP API, themaximum sallittu lokitiedostojen koon sekä lokitiedostojen sijainnin.
  • HTTP-APIerror muoto Kirjaa
    HTTP API Luo lokitiedostot, jotka täyttävät theWorld Wide Web Consortiumin (W3C) log-tiedostojen vakiokäytännöt. Voit jäsentää nämä lokitiedostot vakiotyökaluja. Kuitenkin toisin kuin W3C-lokitiedostojen lokitiedostot HTTP API tehdä notcontain sarakkeiden nimet.
  • HTTP-API-lokit, virheiden lajit
    HTTP API Kirjaa useita yleisiä virheitä.
Enemmän tietoa

API-Liittymää HTTP-virheiden kirjauksen määrittäminen

-Muuttaa virhelokin HTTP API puolestasi, siirry "Tässä on helppo korjaus"-osassa. Jos haluat määrittää HTTP API virheloki itse, "Haluan korjata ongelman itse"-osassa.

Tässä on helppo korjaus

Korjaa ongelma automaattisesti, valitse Lataa -painiketta. Valitse Tiedostojen lataaminen -valintaikkunasta valitsemalla Avaatai Suorita ja noudattamalla ohjatun helppo korjaus.
  • Tämä ohjattu toiminto saattaa olla englanti vain. Automaattinen korjaus toimii kuitenkin myös muiden Windowsin kieliversioiden.
  • Jos et ole tietokoneella, jossa ongelma ilmenee, tallentaa easy fix-ratkaisu muistitikkuun tai CD-levylle ja suorita se sitten tietokoneessa, jossa ongelma ilmenee.
API-Liittymää HTTP-virheiden kirjauksen poistaminen käytöstä
API-Liittymää HTTP-virheiden kirjauksen ottaminen käyttöön

Haluan korjata ongelman itse

HTTP-\Parameters -avaimen alla kolme rekisteriarvoa ohjata HTTP API-virhelokin. Nämä näppäimet sijaitsevat seuraavassa rekisteriavaimessa:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Huomautus Sijainti ja lomakkeen arvojen määritys saattaa muuttua uudemmissa versioissa Windows-käyttöjärjestelmän.

Oikeudet järjestelmänvalvoja tai paikallinen järjestelmä muuttaa rekisteriarvoja, ja voit tarkastella tai muuttaa lokitiedostoja ja kansio, jossa ne sijaitsevat.

Kokoonpanotiedot rekisteristä arvot luetaan HTTP API-ohjain käynnistyksen yhteydessä. Siksi Jos haluat muuttaa asetuksia, sinun on Lopeta ja Käynnistä ohjain lukea uudet arvot. Voit tehdä tämän kirjoittamalla seuraavat komennot konsolissa:
net stop-http
net start-http
Lokitiedostot nimetään käytetään seuraavaa nimeämiskäytäntöä:
httperr + järjestysnumero + .log
Esimerkki: httperr4.log
Lokitiedostot ovat läpi kun ne saavuttavat enimmäiskoko, joka määrittää rekisterin ErrorLogFileTruncateSize -arvoa. Tämä arvo ei voi olla pienempi kuin 1 megatavu (Mt).

Jos virhelokin kokoonpano on virheellinen tai jos jokin virhe ilmenee, kun lokitiedostojen kirjoittaa HTTP API, HTTP API käyttää tapahtumaloki ilmoittaa järjestelmänvalvojat virhelokin ei esiinny.

Seuraavassa taulukossa kuvataan rekisteriarvot kokoonpano.
RekisteriarvoKuvaus
EnableErrorLoggingDWORD , että voit määrittää tosi virheiden kirjauksen käyttöön, tai FALSE, poista se käytöstä. Oletusarvo on TOSI.
ErrorLogFileTruncateSizeDWORD , joka määrittää virheen lokitiedoston enimmäiskoon tavuina. Oletusarvo on yksi Megatavu (0x100000).

Huomautus Määritetty arvo ei voi olla pienempi kuin oletusarvo.
ErrorLoggingDirMerkkijono , joka määrittää kansion, johon HTTP API asettaa sen lokitiedostojen.

HTTP API Luo alikansion HTTPERR määritettyyn kansioon ja tallentaa lokitiedostot-alikansioon. Tässä alikansiossa ja lokitiedostot tulee samat käyttöoikeusasetukset. Järjestelmänvalvoja ja järjestelmän paikallisia tilejä on täydet oikeudet. Muiden käyttäjien ei tarvitse käyttää.

Seuraavassa on oletuskansio, kun kansiota ei ole määritetty rekisteriin:
%SystemRoot%\System32\LogFiles

HuomautusErrorLoggingDir -merkkijonoarvo on oltava täydellinen paikallinen polku. Se voi kuitenkin sisältää % SystemRoot %. Ei voi käyttää verkkoasemaan tai jaettuun verkkoresurssiin.

Palaa alkuun

HTTP API-virhe lokit muotoa

Yleensä HTTP API virhe lokitiedostoilla on virhelokeja W3C-muodossa, paitsi että virhe HTTP API-lokitiedostot ole sarakeotsikoita. Kunkin rivin virheloki HTTP API tallentaa yksi virhe. Kentät näkyvät tietyssä järjestyksessä. Yksi välilyönti (0x0020) erottaa kunkin kentän edelliseen kenttään. Kunkin kentän plusmerkkejä (0x002B) korvaa välilyöntejä, sarkaimet ja ohjauskoodit eivät tulostu.

Seuraavassa taulukossa on esitetty kentät ja virhe loki tietueen kenttien järjestystä.
KenttäKuvaus
PäivämääräPvm-kenttä noudattaa W3C-muodossa. Tämän kentän arvo perustuu Coordinated Universal Time (UTC). Pvm-kenttä on aina kymmenen merkkiä muodossa VVVV-KK-PP 1. toukokuuta 2003 ilmaistaan esimerkiksi 2003-05-01.
AikaAika-kenttään noudattaa W3C-muodossa. Tässä kentässä on UTC-ajan perusteella. Aikakenttä on aina merkkistä MM:HH:SS muodossa. 5:30 PM (UTC) ilmaistaan esimerkiksi 17:30:00.
Asiakkaan IP-osoiteHaavoittuvuuden asiakkaan IP-osoite. Tämän kentän arvo voi olla joko IPv4-osoitteen tai IPv6-osoite. Jos asiakkaan IP-osoite on IPv6-osoitteen, aluetunnus-kenttä sisältyy myös osoite.
Portti: asiakasSen porttinumero, asiakkaan haavoittuvuuden.
Palvelimen IP-osoiteKyseisen palvelimen IP-osoite. Tämän kentän arvo voi olla joko IPv4-osoitteen tai IPv6-osoite. Jos IP-osoite on IPv6-osoitteen, aluetunnus-kenttä sisältyy myös osoite.
Palvelimen porttiKyseisen palvelimen porttinumero.
ProtokollaversioProtokolla, jota käytetään versio.

Jos yhteys on ei jäsennetty riittävän todetermine protokollaversio, yhdysmerkin (0x002D) käytetään placeholderfor tyhjä kenttä.

Jos joko pääversion numero tai Väliversion numero, joka on jäsennelty isgreater kuin tai yhtä suuri kuin 10-versio on kirjautunut HTTP /?.?.
VerbiVerbi-tilaan, jossa viimeinen pyyntö, joka on jäsennelty osumia. Tuntematon verbit ovat mukana, mutta tämä pituus on katkaistu tahansa verbiä, joka on yli 255 tavua. Verbin ei ole käytettävissä, jos yhdysmerkin (0x002D) käytetään tyhjän kentän paikkamerkkinä.
CookedURL + kyselyURL-osoite ja kyselyä, joka liittyy sen kirjautunut yhden kentän, joka on erotettu kysymysmerkki (0x3F). Tämä kenttä katkaistaan, sen pituus enimmäismäärä on 4 096 tavua.

Tämä URL-osoite on jäsennetty ("keittää"), ja se on kirjautunut paikallisen muuntaa Unicode-kenttää käsitellään.

Jos tämä URL-osoite on ei jäsennetty ("keittää") osoitteessa thetime kirjaamistason, se kopioidaan tarkasti, ilman mitään Unicode-muunnos.

Jos HTTP-API-Liittymää ei voi jäsentää URL-Osoitteen, hyphen(0x002D) käytetään paikkamerkkinä tyhjä kenttä.
Protokollan tilaProtokollan tila voi olla enintään 999.

Jos protokollan tila vastauksen requestis, joka on käytettävissä, se kirjataan tähän kenttään.

Protokollan tila ei ole käytettävissä, jos hyphen(0x002D) käytetään paikkamerkkinä tyhjä kenttä.
SivustotunnusTämä HTTP API-versio ei ole käytetty. Tässä kentässä näkyy aina paikkamerkin yhdysmerkin (0x002D).
Syy lauseTässä kentässä on merkkijono, joka ilmaisee, millainen virhe, joka on kirjattu lokiin. Koskaan tämä kenttä jätetään tyhjäksi.
Jonon nimiTämä pyyntö jonon nimi.
Näyte seuraavat rivit ovat HTTP API virheloki:
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
Palaa alkuun

Millaisia virheitä, jotka kirjautuu HTTP API

HTTP API kirjaa virhevastauksia asiakkaat, yhteyden aikakatkaisuja, orpoa pyynnöt ja yhteydet katkeavat, jossa käsitellään väärin.

Seuraavassa luettelossa on esitetty, millaisia virheitä, jotka kirjautuu HTTP-API:
  • Asiakkaiden vastaukset HTTP API lähettää asiakkaalle esimerkiksi 400 virhe, joka aiheutuu jäsennysvirhe viimeksi saadun pyynnön Virhevastauksen. HTTP API lähettää vastauksen virheen, kun se sulkee yhteyden.
  • Yhteyden aikakatkaisuja HTTP-API-Liittymä aikakatkaistaan yhteyden. Jos hakemus on vireillä whenthe yhteys aikakatkaistaan, pyyntöä käytetään antamaan lisätietoja virhelokin theconnection.
  • Orphaned-pyynnöt User-mode prosessi pysähtyy odottamatta ollessa edelleen jonossa olevia pyyntöjä, jotka reititetään kyseiseen prosessiin. HTTP API kirjaa orpoa pyynnöt virheloki.
Virheen tyyppi on nimetty Syy lauseen merkkijonoja, jotka näkyvät aina virhe jokaisen rivin viimeiseen kenttään. Seuraavassa taulukossa on lueteltu HTTP API syy lauseita.
Syy lauseKuvaus

AppOfflinePalvelu ei ole käytettävissä virhe (HTTP virhe 503). Palvelu ei ole käytettävissä, koska sovelluksen virheitä aiheuttaa voit käyttää offline-sovelluksen.
AppPoolTimerPalvelu ei ole käytettävissä virhe (HTTP virhe 503). Palvelu ei ole käytettävissä, koska sovelluksen sovellussarjan prosessi ei ehdi käsitellä pyyntöä.
AppShutdownPalvelu ei ole käytettävissä virhe (HTTP virhe 503). Palvelu ei ole käytettävissä, koska sovellus sammuttaa automaattisesti järjestelmänvalvojan suojauskäytännön vastauksena.
BadRequestPyyntöä käsiteltäessä tapahtui jäsennysvirhe.
Client_ResetAsiakkaan ja palvelimen välinen yhteys suljettiin, ennen kuin pyyntö voidaan liittää työprosessi. Tämän ongelman tavallisin syy on asiakkaan ennenaikaisesti sulkee yhteyden palvelimeen.
Connection_Abandoned_By_AppPoolSovellussarja-työprosessi on sulkeutua odottamatta tai sulkemalla sen kahva orvot odottava pyyntö.
Connection_Abandoned_By_ReqQueueSovellussarja-työprosessi on sulkeutua odottamatta tai sulkemalla sen kahva orvot odottava pyyntö. Tietyn Windows Vistassa ja uudemmissa versioissa sekä Windows Server 2008 ja uudemmat versiot.
Connection_DroppedAsiakkaan ja palvelimen välinen yhteys suljettiin, ennen kuin palvelin lähettää sen vastauspaketti on lopullinen. Tämän ongelman tavallisin syy on asiakkaan ennenaikaisesti sulkee yhteyden palvelimeen.
Connection_Dropped_List_FullAsiakkaiden ja palvelimen välisen yhteydet katkeavat luettelo on täynnä. Tietyn Windows Vistassa ja uudemmissa versioissa sekä Windows Server 2008 ja uudemmat versiot.
ConnLimitPalvelu ei ole käytettävissä virhe (HTTP virhe 503). Palvelu ei ole käytettävissä, koska sivuston tason yhteyksien enimmäismäärä on saavutettu tai ylitetty.
Connections_RefusedYtimen muisti NonPagedPool on pudonnut alle 20 Megatavua ja HTTP on lakannut uudet yhteydet
Ei käytössäPalvelu ei ole käytettävissä virhe (HTTP virhe 503). Palvelu ei ole käytettävissä, koska järjestelmänvalvoja on ottanut sovelluksen offline-tilassa.
EntityTooLargeYksikkö ylitti sallitun enimmäiskoon, joka on sallittu.
FieldLengthKentän pituuden raja ylitettiin.
KiellettyJäsennettäessä Kohdattiin kielletty elementti tai sarjan.
OtsikkoOtsikossa on tapahtunut jäsennysvirhe.
Isännän nimiIsäntänimi käsiteltäessä tapahtui jäsennysvirhe.
SisäinenPalvelimen sisäinen virhe (HTTP-virhe 500).
Invalid_CR/LFLF- tai CR laittoman tapahtui.
LengthRequiredVaadittu pituus-arvo puuttuu.
PUUTTUUPalvelu ei ole käytettävissä virhe (HTTP virhe 503). Palvelu ei ole käytettävissä, koska ilmeni sisäinen virhe (kuten muistin varausvirheen tai luettelon URL-varaus, ristiriita).
N / IEi toteutettu virhe (HTTP virhe 501), tai palvelu ei ole käytettävissä virhe (HTTP virhe 503) koska Tuntematon siirtokoodausta.
NumeroLuvun käsiteltäessä tapahtui jäsennysvirhe.
EnnakkoehtoPuuttui tarvittava ennakkoehto.
QueueFullPalvelu ei ole käytettävissä virhe (HTTP virhe 503). Palvelu ei ole käytettävissä, koska sovellus pyytää jono on täynnä.
RequestIndexPyynnön pituuden raja ylitettiin.
Timer_AppPoolYhteys vanhentunut, koska pyyntö odotti liian kauan jonossa-sovelluksen sovellussarjan server-sovelluksen jonon jään ja käsitellä sitä. Tämä aikakatkaisun kesto on ConnectionTimeout. Oletusarvon mukaan tämä arvo on kaksi minuuttia.
Timer_ConnectionIdleYhteys on vanhentunut ja käyttämättömänä. ConnectionTimeout -oletuskesto on kaksi minuuttia.
Timer_EntityBodyYhteys vanhentui ennen pyynnön kohteen rungon saapui. Kun pyyntö on selvästi kohde-elin, HTTP API ottaa käyttöön ajastimen Timer_EntityBody . Tämän laskurin raja asetetaan ensin ConnectionTimeout -arvoa (tavallisesti kaksi minuuttia). Aina toiseen, että tiedot merkintä on saanut tämän pyynnöstä, HTTP API nollaa ajastin antaa yhteyden kahden minuutin enemmän (tai mikä on määritetty ConnectionTimeout-).
Timer_HeaderWaitYhteys vanhentunut, koska jäsentää pyynnön otsikon kesti kauemmin kuin kaksi minuuttia on Oletusraja.
Timer_MinBytesPerSecondYhteys vanhentunut, koska asiakas oli saa vastausta kohtuullisen nopeudella. Lähetä Vastausprosentti oli hitaampaa kuin oletusarvo on 240 tavua sekunnissa. Tämä voi ohjata MinFileBytesPerSec metakannan ominaisuutta.
Timer_ReqQueueYhteys vanhentunut, koska pyyntö odotti liian kauan jonossa-sovelluksen sovellussarjan server-sovelluksen jonon jään. Tämä aikakatkaisun kesto on ConnectionTimeout. Oletusarvon mukaan tämä arvo on kaksi minuuttia. Tietyn Windows Vistassa ja uudemmissa versioissa sekä Windows Server 2008 ja uudemmat versiot.
Timer_ResponseVarattu. Tällä hetkellä ole käytössä.
Timer_SslRenegotiationYhteys vanhentunut, koska SSL-uudelleenneuvottelua asiakkaan ja palvelimen välillä kesti yli kaksi minuuttia Oletusaikakatkaisuarvo.
URL-OSOITEURL-Osoitetta käsiteltäessä tapahtui jäsennysvirhe.
URL_LengthURL-osoite ylittää suurimman sallitun koon.
VerbiVerbin käsiteltäessä tapahtui jäsennysvirhe.
Version_N/SVersio-ei-tuettu virhe (HTTP virhe 505).

Palaa alkuun
Suositukset
Saat lisätietoja siitä, miten voit lisätä muita IIS HTTP-virheiden kirjauksen kirjaamiskentät napsauttamalla seuraavaa artikkelinumeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base-tietokannassa:
832975 Muita ominaisuuksia ovat nyt saatavilla IIS 6.0 ja IIS 7.0-Httperr # .log-tiedoston sisäänkirjautuminen
fixme korjata fixit

Varoitus: Tämä artikkeli on käännetty automaattisesti

Ominaisuudet

Artikkelin tunnus: 820729 – Viimeisin tarkistus: 03/08/2016 04:32:00 – Versio: 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 KbMtfi
Palaute
/html>