หลายชื่อ“ ServerName” ต่อ VHost?


49

ใน Apache2 เป็นไปได้ไหมที่จะตั้งค่าหลายชื่อเซิร์ฟเวอร์ใน VHost เดียว?

ฉันต้องการตั้งค่า vhost "wiki" สำหรับ wiki ภายใน

เครือข่ายของฉันมีคำต่อท้าย ".lan" ฉันจะให้ Apache ตอบทั้ง "wiki" และ "wiki.lan" บน vhost เดียวกันได้อย่างไร

คำตอบ:


64

ใช้ทั้งสองServerNameและServerAliasคำสั่งในการกำหนด virtualhost ของคุณ คุณจะทำสิ่งที่ชอบ:

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>

ดูApache เอกสาร - ServerAlias Directive


ถูกตัอง! ฉันลืมเกี่ยวกับ ServerAlias ​​...
Soviero

2
มันสร้างความแตกต่างซึ่งชื่อที่ระบุที่ ServerName และ ServerAlias? สามารถแลกเปลี่ยนได้หรือไม่
robsch

27

เพิ่มชื่ออื่น ๆ 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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.