Wiele „ServerName” na VHost?

49

Czy w Apache2 można ustawić wiele nazw serwerów w jednym VHost?

Chcę skonfigurować vhost „wiki” dla wewnętrznej wiki.

Moja sieć ma przyrostek „.lan”. Jak sprawić, by Apache odpowiedział zarówno na „wiki”, jak i „wiki.lan” na tym samym vhostu?

Soviero
źródło

Odpowiedzi:

64

Użyj definicji „ ServerNamei” ServerAliasw definicji virtualhost. Zrobiłbyś coś takiego:

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>

Zobacz Apache Docs - dyrektywa ServerAlias .

jpeg
źródło
Zgadza się! Zapomniałem o ServerAlias ​​...
Soviero,
2
Czy robi to różnicę, która nazwa jest podana w ServerName i ServerAlias? Czy można to wymienić?
robsch
27

Dodaj inne nazwy za pomocą ServerAlias.

Możesz użyć dowolnego z tych 2 formatów lub mieszanki:

ServerAlias aaa.example.com bbb.example.com ccc.example.com

ServerAlias ddd.example.com
ServerAlias eee.example.com
ServerAlias fff.example.com

Dyrektywa jest ważna tylko w sekcji VirtualHost .

Zobacz: http://httpd.apache.org/docs/current/mod/core.html#serveralias

Mircea Vutcovici
źródło