ใน Apache2 เป็นไปได้ไหมที่จะตั้งค่าหลายชื่อเซิร์ฟเวอร์ใน VHost เดียว?
ฉันต้องการตั้งค่า vhost "wiki" สำหรับ wiki ภายใน
เครือข่ายของฉันมีคำต่อท้าย ".lan" ฉันจะให้ Apache ตอบทั้ง "wiki" และ "wiki.lan" บน vhost เดียวกันได้อย่างไร
ใน Apache2 เป็นไปได้ไหมที่จะตั้งค่าหลายชื่อเซิร์ฟเวอร์ใน VHost เดียว?
ฉันต้องการตั้งค่า vhost "wiki" สำหรับ wiki ภายใน
เครือข่ายของฉันมีคำต่อท้าย ".lan" ฉันจะให้ Apache ตอบทั้ง "wiki" และ "wiki.lan" บน vhost เดียวกันได้อย่างไร
คำตอบ:
ใช้ทั้งสองServerName
และServerAlias
คำสั่งในการกำหนด virtualhost ของคุณ คุณจะทำสิ่งที่ชอบ:
<VirtualHost *:80>
Servername wiki.lan
ServerAlias wiki
[...]
</Virtualhost>
ดูApache เอกสาร - ServerAlias Directive
เพิ่มชื่ออื่น ๆ ServerAlias
ที่มี
คุณสามารถใช้หนึ่งในสองรูปแบบหรือส่วนผสม:
ServerAlias aaa.example.com bbb.example.com ccc.example.com
ServerAlias ddd.example.com
ServerAlias eee.example.com
ServerAlias fff.example.com
คำสั่งนั้นใช้ได้เฉพาะในส่วนของVirtualHost
ดู: http://httpd.apache.org/docs/current/mod/core.html#serveralias