FIX: IP-adres weergegeven in het veld content-location in de TCP-header in IIS 6.0

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 834141 - Bekijk de producten waarop dit artikel van toepassing is.
BelangrijkDit artikel bevat informatie over het bewerken van de metabase. Controleer voordat u de metabase bewerken of u een back-up herstellen kunt als er een probleem optreedt. Zie het onderwerp ' configuratie maken en terugzetten ' in de MMC (Microsoft Management Console) voor informatie over hoe u dit doet.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Symptomen

Wanneer Microsoft Internet Information Services (IIS) een GET-aanvraag zonder een host-header ontvangt, kan de webserver het IP-adres van de server in het veld content-location of de locatie in de TCP-header in het antwoord blijkt. Dit probleem kan optreden als de aanvraag bevat geen specifieke pagina of IIS de oorspronkelijke aanvraag naar een andere pagina omleiden moet.

Oorzaak

Dit probleem treedt op wanneer IIS een GET-verzoek geen hostheader heeft ontvangt, IIS een hostnaam of IP-adres in het antwoord moet geven.

Oplossing

Informatie over het servicepack

Verkrijgen om dit probleem oplossen door de meest recente servicepack voor Microsoft Windows Server 2003. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
889100Het meest recente servicepack voor Windows Server 2003 verkrijgen
BelangrijkNadat u het servicepack installeert, stelt u ofwel deUseHostNameeigenschap of deSetHostNameeigenschap op de site als u een alternatieve hostnaam voor aanvragen worden verzonden. Zie voor informatie over hoe dit de ''sectie.

Informatie over hotfixes

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem dat in dit artikel wordt beschreven. Gelden alleen voor systemen waarop dit specifieke probleem. Deze hotfix wellicht extra worden getest. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op het volgende servicepack voor Windows Server 2003 waarin deze hotfix is opgenomen.

Dit probleem onmiddellijk contact op met Microsoft Customer Support Services om de hotfix te verkrijgen. Bezoek de volgende Microsoft-website voor een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over ondersteuningskosten:
http://support.Microsoft.com/contactus/?ws=support
OpmerkingIn speciale gevallen kunnen kosten die normaal verbonden worden geannuleerd als een medewerker van Microsoft bepaalt dat een specifieke update de oplossing van uw probleem. De gebruikelijke ondersteuningskosten gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

Vereisten

Er gelden geen voorwaarden.

Opnieuw opstarten

U moet de computer opnieuw nadat u deze hotfix toepast.

Metabase-informatie

Nadat u deze hotfix stelt u ofwel deUseHostNameeigenschap of deSetHostNameeigenschap op de site als u een alternatieve hostnaam voor aanvragen worden verzonden. Zie voor informatie over hoe dit de ''sectie.

Vervanging van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Bestandsgegevens

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Het verschil tussen UTC en lokale tijd, gebruikt u deTijdzonetabblad in deDatum en tijditem in het Configuratiescherm.
   Date         Time   Version      Size       File name
   ------------------------------------------------------
   10-Dec-2003  18:07  6.0.3790.91  1,124,352  Iiscfg.dll
   10-Dec-2003  18:07  6.0.3790.91    299,008  W3core.dll

Status

Microsoft heeft bevestigd dat dit probleem in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is. Dit probleem is gecorrigeerd in Windows Server 2003 Service Pack 1.

Meer informatie

WaarschuwingAls u de metabase niet juist bewerkt, kan ernstige problemen veroorzaken dat elk product dat gebruikmaakt van de metabase opnieuw te installeren. Microsoft kan niet garanderen dat problemen die optreden als u de metabase niet juist bewerkt, kunnen worden opgelost. Bewerk de metabase op eigen risico.

OpmerkingAltijd reservekopie van de metabase voordat u het bewerkt.

Na het servicepack installeren of de hotfix stelt u ofwel deUseHostNameeigenschap of deSetHostNameeigenschap op de site als u een alternatieve hostnaam voor aanvragen worden verzonden. De waarde van de variabele HTTP_HOST is verzonden in de variabele servernaam.

OpmerkingAls u één de volgende instellingen inschakelen, gebruikt IIS altijd een alternatieve naam voor de variabele servernaam.

Het gegevenstype voor deUseHostNameeigenschap is een Boole-waarde. DeUseHostNameeigenschap dat IIS altijd de variabele servernaam vervangen met de volledig gekwalificeerde computernaam.

U kunt desgewenst instellen deSetHostNameeigenschap. Het gegevenstype voor deSetHostNameeigenschap is een tekenreeks. Gebruik deSetHostNameeigenschap als moet u dat een host-naam die verschilt van de naam van de computer. DeSetHostNameeigenschap wordt ervan uitgegaan dat deze alternatieve hostnaam. DeSetHostNameeigenschap zal IIS negeert deUseHostNameinstelling. U hoeft niet te stellen deUseHostNameeigenschap als deSetHostNameeigenschap is aanwezig.

Een beheerder van de webserver kan het hulpprogramma Adsutil.vbs gebruiken om te wijzigen deUseHostNamemetabase-eigenschap en deSetHostNamemetabase-eigenschap.

Optie 1: Stel de eigenschap UseHostName

Instellen van deUseHostNameeigenschap als volgt:
  1. Klik opStart, klik opUitvoeren, typcmd, en klik vervolgens opOKeen opdrachtprompt openen.
  2. Wijzig de map met het hulpprogramma Adsutil.vbs. Deze map wordt standaard de volgende:
    % SYSTEMROOT %\Inetpub\AdminScripts
  3. Typ de volgende opdracht, waarbijxsite-id is:
    cscript adsutil.vbs set w3svc /x/ UseHostName True

Optie 2: De eigenschap SetHostName instellen

Instellen van deSetHostNameeigenschap als volgt:
  1. Klik opStart, klik opUitvoeren, typcmd, en klik vervolgens opOKeen opdrachtprompt openen.
  2. Wijzig de map met het hulpprogramma Adsutil.vbs. Deze map wordt standaard de volgende:
    % SYSTEMROOT %\Inetpub\AdminScripts
  3. Typ de volgende opdracht, waarbijxsite-id enhostnaamis de alternatieve naam die u wilt gebruiken:
    cscript Adsutil.vbs set w3svc /x/ SetHostNamehostnaam

Beperkende factoren

Nadat u deUseHostNameofSetHostNameeigenschappen in IIS 6.0 is het nog steeds mogelijk Zie IP-adres van de server in een HTTP-antwoord. Standaard dit niet gebeurt. Resultaten uit hoe het antwoord wordt gegenereerd en verzonden. Als u een HTTP-omleiding die resulteert in een HTTP 302 antwoord verzonden configureert en omleiding code de server IP-adres gebruikt, kan bijvoorbeeld het IP-adres in de Content-Location of de koptekst van de locatie van het antwoord weergegeven. Dit probleem wilt omzeilen, gebruik geen IP-adres van de server omleiden logica. Gebruik de hostnaam of FQDN-computernaam.

Een vergelijkbaar type gedrag kan optreden als u aangepaste foutpagina's OMLEIDEN bewerking uitvoeren configureren en gebruiken van IIS-beheer de omleiding doel instellen als een URL in plaats van een bestand. In dit scenario geeft het bestand in plaats van de URL van het IP-adres verborgen houden.

IP-adres van de server kan ook worden verzonden in een HTTP-antwoord als de volgende voorwaarden voldaan wordt:
  • De bijbehorende HTTP-aanvraag bevat een waarde van de header HTTP:Host.
  • Een ISAPI-filter waardoor een aanroep van GetServerVariables(servername) tijdens de gebeurtenis SF_NOTIFY_PREPROC_HEADERS is geconfigureerd in IIS.
Dit is omdat het PREPROC_HEADERS wordt aangeroepen voordat IIS heeft gelezen configuratiegegevens; in dit geval UseHostName of SetHostName. Het is daarom geen optie maar terug aan het IP-adres. Als het verzoek een waarde voor de Host bevat en de GetServerVariables(servername) worden in het PREPROC_HEADERS oproep, bevat servernaam de waarde van Host-header van de client. HTTP/1.1 webbrowsers moeten een Host-header opnemen in hun aanvragen. Dit scenario is daarom veel waarschijnlijker wanneer het HTTP-verzoek wordt gegenereerd en verzonden door iets anders dan een webbrowser of een webbrowser gebruikt HTTP/1.0.

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over terminologie voor software-update:
824684Beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven

Eigenschappen

Artikel ID: 834141 - Laatste beoordeling: zaterdag 5 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Internet Information Services 6.0
Trefwoorden: 
kbhotfixserver kbfix kbbug kbqfe kbwinserv2003presp1fix kbmt KB834141 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:834141

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com