ฉันมีเครือข่ายที่อยู่เบื้องหลัง NAT ด้วยเครื่องไม่กี่เครื่อง
เครื่องคือ:
- เราเตอร์ - NAT, dnsmasq, การส่งต่อ - เชื่อมต่อโดยตรงกับ inet
- เซิร์ฟเวอร์ - ที่ทำงาน ssh, www และสิ่งอื่น ๆ
- ลูกค้า - สิ่งที่ทำบนเซิร์ฟเวอร์
ฉันยังมี mydomain.com
server.mydomain.com ชี้ไปที่ IP ของการเชื่อมต่อของฉัน (IP เดียว) ซึ่งเป็นเราเตอร์ซึ่งส่งต่อพอร์ตไปยังเซิร์ฟเวอร์
เซิร์ฟเวอร์มี httpd ที่ทำงานซึ่งให้บริการเว็บไซต์ต่าง ๆ ตาม vhosts
ดังนั้นฉันมี site1.server.mydomain.com, site2 ..
ปัญหาคือการรับส่งข้อมูลทั้งหมดจะผ่านเราเตอร์และเมื่อฉันตรวจสอบบันทึกฉันมักจะเห็น IP ของเราเตอร์สำหรับทุกสิ่ง (ดังนั้นจึงยากที่จะดูว่าใครกำลังเรียกใช้สคริปต์ในขณะที่ (1))
ฉันต้องการ ServerAlias site1.server.local แต่ไซต์ส่วนใหญ่มี URL รากที่บันทึกไว้ที่ใดที่หนึ่งที่ URL อื่นถูกสร้างขึ้นดังนั้นฉันจึงไม่สามารถทำเช่นนั้นได้
ทางออกสำหรับฉันจะบอก dnsmasq อย่างใดเพื่อตอบ *. mydomain.com ด้วย IP ของเซิร์ฟเวอร์
เป็นไปได้อย่างใด?