ฉันจะควบคุมที่อยู่ IP ใดที่ IIS7 ใช้


18

ใน Win2k3 ฉันเคยhttpcfgบอก IIS ให้ฟังที่อยู่ IP เฉพาะบนเซิร์ฟเวอร์ ฉันต้องการเรียกใช้ Apache กับ VisualSVN Server บนพอร์ต 80 บนที่อยู่ IP อื่น แต่ IIS7 จะผูกกับที่อยู่ IP ทั้งหมดตามค่าเริ่มต้น

โปรแกรมอรรถประโยชน์ใดสำหรับ IIS7 ควบคุมการผูก IIS7


นั่นเป็นกลอุบาย แต่คุณต้องเพิ่มไอพีในขณะที่บริการ http กำลังทำงาน
BasePointer

คำตอบ:


22

ฉันพบคำตอบ netshมียูทิลิตี้ที่เรียกว่าเป็น

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

ตามค่าเริ่มต้นไม่มีที่อยู่ IP ในรายการดังนั้น IIS7 จะผูกกับที่อยู่ IP ทั้งหมด หากคุณเพิ่มหนึ่ง IP ไปยังรายการมันจะฟังเฉพาะ IP นั้นหรือ IP ใด ๆ ที่ถูกเพิ่มเข้าไปในรายการ มีความจำเป็นต้องรีสตาร์ท IIS7 เพื่อให้การเปลี่ยนแปลงมีผล

แก้ไข:

ในการแสดงรายการที่อยู่ IP ให้พิมพ์คำสั่งต่อไปนี้หลังจากเพิ่มที่อยู่ IP:

netsh http show iplisten

netshยูทิลิตี้ส่งกลับข้อมูลต่อไปนี้:

IP addresses present in the IP listen list: xxx.xxx.x.x

0

เพียงคลิกโฟลเดอร์ "Sites" ในตัวจัดการ IIS และจะแสดงรายการการเชื่อมโยงทั้งหมด

*: 80 จะถูกผูกไว้กับ IP ทั้งหมดที่ไม่ได้รับมอบหมายทั้งหมด

หรือ

[hostheader] เมื่อ *: 80

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.