ID Artikel: 218180 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0

Microsoft Internet Information kembali alamat IP di HTTP header (isi-lokasi)

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Kami sangat menyarankan semua pengguna upgrade ke Microsoft Internet Information Services (IIS) versi 7.0 berjalan pada Microsoft Windows Server 2008. IIS 7.0 secara signifikan meningkatkan Web infrastruktur keamanan. Untuk informasi lebih lanjut tentang IIS keamanan yang berhubungan dengan topik, kunjungi Web site Microsoft berikut:
http://www.Microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Untuk informasi lebih lanjut tentang IIS 7.0, kunjungi Web site Microsoft berikut:
http://www.IIS.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)
Perbesar semua | Perkecil semua

GEJALA

Ketika Anda menggunakan halaman HTML statis (misalnya, Default.htm), sebuah header isi-lokasi ditambahkan respon. Secara default, di Internet Information Server (IIS), isi-lokasi referensi alamat IP server bukannya Fully Qualified Domain Name (FQDN) atau nama host.

Header ini dapat mengungkap alamat IP internal yang biasanya tersembunyi atau disembunyikan di belakang Firewall Network Address Translation (NAT) atau proxy server.

Contoh:
HTTP/1.1 302 FOUND
Server: Microsoft-IIS/4.0
Isi-lokasi: http://10.1.1.1/Default.htm
Tanggal: Thu, 18 Feb 1999 14: 03: 52 GMT
Content-Type: text/html
Rentang menerima: byte
Last-Modified: Rabu, 06 Januari 1999 18: 56: 06 GMT
ETag: "067d136a639be1:15b6"
Konten-panjang: 4325
Dalam contoh ini, isi-lokasi menentukan internal alamat pribadi IIS komputer di header. Tidak header ini adalah kemudian berubah ketika melewati firewall atau server proxy. Oleh karena itu, keamanan jaringan internal dapat mempengaruhi dengan mengekspos alamat jaringan yang digunakan.

PEMECAHAN MASALAH

Ada dua solusi tergantung pada versi IIS yang Anda gunakan. Karena ini, ikuti langkah-langkah yang benar berdasarkan versi Anda.

Benar untuk IIS 4.0, 5.0, atau 5.1

Contoh:
HTTP/1.1 302 FOUND
Server: Microsoft-IIS/4.0 atau Microsoft-IIS/5.0
Isi-lokasi: http://www.domain.com/Default.htm
Tanggal: Thu, 18 Feb 1999 15: 08: 44 GMT
Content-Type: text/html
Rentang menerima: byte
Last-Modified: Mon, 30 November 1998 15: 40: 15 GMT
ETag: "f07f84b9771cbe1:3068"
Konten-panjang: 4739
Warning Menggunakan Adsutil.vbs file salah menyebabkan masalah serius yang mengharuskan Anda untuk menginstal ulang Internet Informasi Server 4.0. Microsoft tidak dapat menjamin bahwa masalah yang dihasilkan dari penggunaan salah berkas Adsutil.vbs dapat dipecahkan. Menggunakan Adsutil.vbs file risiko Anda sendiri.

Tetapkan nilai pada IIS 4.0 server

  1. Buka jendela perintah (cmd).
  2. Perubahan direktori untuk: winnt\system32\inetsrv\adminsamples.

    Catatan Ini dapat bervariasi tergantung pada instalasi Internet Information Server.
  3. Ketik sintaks berikut:
    adsutil mengatur w3svc/UseHostName benar
    Secara default, nilai ini diatur ke Palsu. Oleh karena itu, kembali hanya alamat IP komputer IIS. Pengaturan nilai ini Benar kembali sepenuhnya memenuhi syarat Domain nama FQDN () untuk komputer IIS.
  4. Kami sarankan Anda me-restart layanan Inetinfo setelah Anda membuat modifikasi ini. Untuk menghentikan proses Inetinfo, ketik berikut ini pada baris perintah:
    net stop iisadmin /y
    Catatan Membuat catatan dari apa layanan dihentikan sehingga Anda dapat me-restart mereka.
  5. Ketik berikut:
    Net start w3svc
    Catatan Ini adalah minimum untuk memungkinkan Web server untuk beroperasi lagi. Layanan lainnya akan tergantung pada apa yang sudah diinstal untuk IIS atau SiteServer yang Anda catat di langkah 4.

Tetapkan nilai pada server IIS 5.0

  1. Buka jendela perintah (cmd).
  2. Ke direktori: inetpub\adminscripts.

    Catatan Ini dapat bervariasi tergantung pada instalasi Internet Information Server.
  3. Ketik sintaks berikut:
    adsutil mengatur w3svc/UseHostName benar
    Secara default, nilai ini diatur ke Palsu. Oleh karena itu, kembali hanya alamat IP komputer IIS. Pengaturan nilai ini Benar kembali sepenuhnya memenuhi syarat Domain nama FQDN () untuk komputer IIS.
  4. Kami merekomendasikan bahwa Anda restart layanan Inetinfo atau me-restart komputer Anda setelah Anda membuat modifikasi ini. Untuk menghentikan proses Inetinfo, ketik berikut ini pada baris perintah:
    net stop iisadmin /y
    Catatan Membuat catatan dari apa layanan dihentikan sehingga Anda dapat me-restart mereka.
  5. Ketik berikut:
    Net start w3svc
    Catatan Ini adalah minimum untuk memungkinkan Web server untuk beroperasi lagi. Layanan lainnya akan tergantung pada apa yang sudah diinstal untuk IIS atau SiteServer yang Anda catat di langkah 4.

IIS 6.0 pada Windows Server 2003

Untuk informasi tambahan tentang perbaikan untuk IIS 6.0 pada Windows Server 2003, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
834141  (http://support.microsoft.com/kb/834141/ ) FIX: Alamat IP dinyatakan dalam bidang konten-lokasi di header TCP di IIS 6.0

TEKNIK PEMECAHAN MASALAH

Cara lain untuk mengatasi masalah ini adalah menggunakan Active Server Pages (ASP) bukannya halaman HTML statis (.htm atau .html) dan membuat custom header yang mengirim kembali isi-lokasi tertentu. Mesin ASP kembali isi-lokasi ketika respon dibangun. Oleh karena itu, kemampuan untuk menambahkan satu kustom yang ada.

Untuk IIS 4, 5, 5.1 dan 6.0, Anda dapat mengatur situs Web menggunakan host header untuk menanggapi permintaan untuk konten. Untuk informasi tambahan tentang cara mengkonfigurasi IIS untuk menggunakan host header, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
190008   (http://support.microsoft.com/kb/190008/ ) Cara menggunakan nama host header untuk meng-host beberapa situs dari satu alamat IP

Berlaku bagi:
  • Microsoft Internet Information Services 6.0
Kata kunci: 
kbprb kbmt KB218180 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:218180  (http://support.microsoft.com/kb/218180/en-us/ )