ในกรณีของเว็บเซิร์ฟเวอร์มันขึ้นอยู่กับ หากคุณมีโฮสต์เสมือนหลายโฮสต์ใน Apache เซิร์ฟเวอร์จะรู้ว่า IP ใดที่จะใช้จากบล็อก VirtualHost
<VirtualHost 10.10.10.1:80>
...
</VirtualHost>
นอกจากนี้คุณยังสามารถใช้ VirtualHost Listen บนอินเทอร์เฟซที่มีอยู่ทั้งหมดซึ่ง Apache กำลังฟังอยู่ในปัจจุบัน (ผ่านฟัง Directive เช่น Listen *:80
<VirtualHost *:80>
...
</VirtualHost>
ในกรณีที่คุณมีหลายไซต์ที่ทำงานบนเซิร์ฟเวอร์ที่เปิดใช้งาน SSL หลายไซต์คุณควรมี IP แยกต่างหากสำหรับแต่ละไซต์ นี่เป็นเพราะมีการแลกเปลี่ยนใบรับรอง SSL ก่อนที่จะส่งส่วนหัว HTTP หากคุณมีหลายโฮสต์บน IP เดียว Apache จะไม่ทราบว่าไซต์ใดที่คุณพยายามเข้าถึงโดยไม่มีส่วนหัวโฮสต์
ฉันแน่ใจว่ามีอีกหลายกรณีที่ใช้นี่เป็นกรณีทั่วไป