IIS (Internet Information Server) returnerar IP-adressen i HTTP-huvudet (innehåll-plats)

Vi rekommenderar alla användare att uppgradera till Microsoft Internet Information Services (IIS) version 7.0 körs på Microsoft Windows Server 2008. IIS 7.0 ökar väsentligt säkerheten för webbinfrastrukturen. Mer information om IIS-säkerhet-relaterade ämnen finns på följande Microsoft-webbplats:

Mer information om IIS 7.0 finns på följande Microsoft-webbplats:

Symptom

När du använder statiska HTML-sidor (till exempel Default.htm) läggs ett innehåll var huvud till svaret. Som standard i IIS (Internet Information Server) (IIS) refererar innehåll var till IP-adressen till servern i stället för fullständigt kvalificerade domännamn (FQDN) eller värdnamn. Den här rubriken kan innebära interna IP-adresser som normalt är dolda eller maskerade bakom en NAT (Network Address Translation)-brandvägg eller en proxyserver. Exempel:

HTTP/1.1 200 OKServer: Microsoft-IIS / 4.0Content-plats: http://10.1.1.1/Default.htmDate: Tor 18 Feb 1999 14:03:52 GMTContent typ: htmlAccept/text-intervall: bytesLast ändrades: Wed, 06 Jan 1999 18:56:06 GMTETag: ”067d136a639be1:15b6” Content-Length: 4325I det här exemplet anger innehåll var den privata interna adressen för IIS-datorn i huvudet. Den här rubriken är oförändrade sedan när den passerar genom en brandvägg eller proxyserver. Säkerheten i det interna nätverket kan vara hotad genom att utsätta nätverksadresser som används.

Lösning

Det finns två lösningar beroende på vilken version av IIS som du använder. Därför gör de rätt utifrån din version.

Korrigera för IIS 4.0, 5.0 eller 5.1

Exempel:

HTTP/1.1 200 OK Server: Microsoft-IIS/4.0 eller 5.0-Microsoft-IIS innehåll-plats: http://www.domain.com/Default.htm datum: Tor 18 Feb 1999 15:08:44 GMT innehåll-typ: text/html acceptera områden: byte Last-Modified: måndag, 30 Nov 1998 15:40:15 GMT ETag ”: f07f84b9771cbe1:3068 ”Content-Length: 4739Varning Felaktig användning av filen Adsutil.vbs orsakar allvarliga problem som kräver att du installerar om IIS (Internet Information Server) 4.0. Microsoft kan inte garantera att problem som uppstår från felaktig användning av filen Adsutil.vbs kan lösas. Använd filen Adsutil.vbs på egen risk.

Ange värdet på en server med IIS 4.0

  1. Öppna Kommandotolken (cmd).

  2. Ändra katalog till: winnt\system32\inetsrv\adminsamples. Obs! Detta kan variera beroende på din installation av IIS (Internet Information Server).

  3. Skriv följande syntax:

    adsutil Ange True för w3svc/UseHostNameSom standard anges värdet till False. Därför returneras bara IIS-datorns IP-adress. Ange värdet till True returnerar den fullständigt kvalificerade domännamn (FQDN) för IIS-datorn.

  4. Vi rekommenderar att du startar om tjänsten Inetinfo när du har gjort den här ändringen. Om du vill stoppa processen Inetinfo skriver du följande på kommandoraden:

    net stop iisadmin /yObs! Anteckna vilka tjänster stoppas så att du kan starta om.

  5. Skriver du följande:

    Net start w3svcObs! Detta är minst att webbservern ska fungera igen. Andra tjänster beror på vad som är installerat för IIS eller SiteServer som du antecknade i steg 4.

Ange värdet på en server med IIS 5.0

  1. Öppna Kommandotolken (cmd).

  2. Ändra katalogen till: inetpub\adminscripts. Obs! Detta kan variera beroende på din installation av IIS (Internet Information Server).

  3. Skriv följande syntax:

    adsutil Ange True för w3svc/UseHostNameSom standard anges värdet till False. Därför returneras bara IIS-datorns IP-adress. Ange värdet till True returnerar den fullständigt kvalificerade domännamn (FQDN) för IIS-datorn.

  4. Vi rekommenderar att du startar om tjänsten Inetinfo eller starta om datorn när du har gjort den här ändringen. Om du vill stoppa processen Inetinfo skriver du följande på kommandoraden:

    net stop iisadmin /yObs! Anteckna vilka tjänster stoppas så att du kan starta om.

  5. Skriver du följande:

    Net start w3svcObs! Detta är minst att webbservern ska fungera igen. Andra tjänster beror på vad som är installerat för IIS eller SiteServer som du antecknade i steg 4.

IIS 6.0 i Windows Server 2003

Ytterligare information om en korrigeringsfil för IIS 6.0 i Windows Server 2003 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

KORRIGERA: IP-adress visas i fältet innehåll plats i TCP-huvudet i IIS 6.0

Lösning

Ett annat sätt att undvika problemet är att använda Active Server Pages (ASP) i stället för den statiska HTML-sidor (.htm eller .html) och skapa en egen rubrik som skickar tillbaka en viss innehåll-plats. ASP-motorn returnerar inte en innehåll plats när svaret är inbyggd. Därför är möjligheten att lägga till en anpassad det. Du kan ange webbplatsen att använda ett värdhuvud för att svara på alla förfrågningar om innehåll för IIS 4, 5, 5.1 och 6.0. För mer information om hur du konfigurerar IIS för att använda ett värdhuvud klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

hur du använder rubriknamn för värd för flera platser från en IP-adress

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×