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?


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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.