เว็บเซิร์ฟเวอร์บนที่อยู่ IP ที่ใช้ร่วมกัน (192.168.168.168) อาศัยส่วนหัวของโฮสต์ที่มีชื่อโฮสต์/โดเมนที่รู้จักเพื่อแสดงเนื้อหาที่ถูกต้อง
โดยปกติคุณสามารถบรรลุได้อย่างง่ายดายโดยใช้ชื่อโฮสต์ / โดเมนนั้นใน พร็อกซีพาส
คำสั่ง:
<Location />
ProxyPass http://domain2.com/
ProxyPassReverse http://domain2.com/
</Location>
เนื่องจากคุณระบุว่ารายการ DNS จริงสำหรับ domain2.com ไม่ถูกต้อง คุณจึงแทนที่โดยการเพิ่ม domain2.com ด้วยที่อยู่ IP 192.168.168.168 ในเว็บเซิร์ฟเวอร์ของคุณ ไฟล์โฮสต์
# /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# เพิ่มสำหรับ Apache reverse proxy
192.168.168.168 โดเมน 2.com
อีกทางเลือกหนึ่งคือการกำหนดค่า Apache อย่างชัดเจนเพื่อตั้งค่าส่วนหัวของโฮสต์ที่ถูกต้องด้วย ส่วนหัวคำขอ
คำสั่งบางอย่างตามแนวของ:
<Location />
RequestHeader set Host "domain2.com"
ProxyPass http://192.168.168.168/
ProxyPassReverse http://domain2.com/
</Location>