ใน Win2k3 ฉันเคยhttpcfg
บอก IIS ให้ฟังที่อยู่ IP เฉพาะบนเซิร์ฟเวอร์ ฉันต้องการเรียกใช้ Apache กับ VisualSVN Server บนพอร์ต 80 บนที่อยู่ IP อื่น แต่ IIS7 จะผูกกับที่อยู่ IP ทั้งหมดตามค่าเริ่มต้น
โปรแกรมอรรถประโยชน์ใดสำหรับ IIS7 ควบคุมการผูก IIS7
ใน Win2k3 ฉันเคยhttpcfg
บอก IIS ให้ฟังที่อยู่ IP เฉพาะบนเซิร์ฟเวอร์ ฉันต้องการเรียกใช้ Apache กับ VisualSVN Server บนพอร์ต 80 บนที่อยู่ IP อื่น แต่ IIS7 จะผูกกับที่อยู่ IP ทั้งหมดตามค่าเริ่มต้น
โปรแกรมอรรถประโยชน์ใดสำหรับ IIS7 ควบคุมการผูก IIS7
คำตอบ:
ฉันพบคำตอบ 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
เพียงคลิกโฟลเดอร์ "Sites" ในตัวจัดการ IIS และจะแสดงรายการการเชื่อมโยงทั้งหมด
*: 80 จะถูกผูกไว้กับ IP ทั้งหมดที่ไม่ได้รับมอบหมายทั้งหมด
หรือ
[hostheader] เมื่อ *: 80