Bagaimana saya bisa mengontrol alamat IP yang digunakan IIS7?

18

Di Win2k3, saya dulu httpcfgmemberi tahu IIS untuk mendengarkan alamat IP tertentu di server. Saya ingin menjalankan Apache dengan VisualSVN Server pada port 80 pada alamat IP lain tetapi IIS7 mengikat ke semua alamat IP secara default.

Utilitas apa untuk IIS7 yang mengontrol binding IIS7?

Michael
sumber
itu berhasil, tetapi Anda harus menambahkan ip saat layanan http bekerja.
BasePointer

Jawaban:

22

Saya menemukan jawabannya. Ada utilitas yang disebut netsh.

netsh http add iplisten ipaddress=xxx.xxx.xxx.xxx

Secara default tidak ada alamat IP dalam daftar, jadi IIS7 akan mengikat ke semua alamat IP. Jika Anda menambahkan satu IP ke daftar, itu akan mendengarkan hanya IP itu atau IP apa pun yang ditambahkan ke daftar. Penting untuk me-restart IIS7 agar perubahan diterapkan.

Edit:

Untuk daftar alamat IP, ketikkan perintah berikut setelah alamat IP ditambahkan:

netsh http show iplisten

The netshutilitas mengembalikan informasi berikut:

IP addresses present in the IP listen list: xxx.xxx.x.x
Brennan
sumber
0

Cukup klik folder "Situs" di manajer IIS dan daftar semua ikatan.

*: 80 akan menjadi terikat untuk semua IP yang belum ditetapkan

atau

[hostheader] pada *: 80

Chad Grant
sumber