Múltiplos “ServerName” por VHost?

49

No Apache2 é possível definir vários ServerNames em um VHost?

Eu quero configurar um vhost "wiki" para um wiki interno.

Minha rede possui um sufixo ".lan". Como faço para que o Apache responda "wiki" e "wiki.lan" no mesmo vhost?

Soviero
fonte

Respostas:

64

Use as diretrizes ServerNamee ServerAliasem sua definição de host virtual. Você faria algo como:

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>

Consulte Apache Docs - Diretiva ServerAlias .

jpeg
fonte
Está certo! Eu tinha esquecido ServerAlias ...
Soviero
2
Faz diferença qual nome é especificado em ServerName e ServerAlias? Pode ser trocado?
22818 Robsch #
27

Adicione os outros nomes com ServerAlias.

Você pode usar qualquer um desses 2 formatos ou uma mistura:

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

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

A diretiva é válida apenas na seção VirtualHost .

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

Mircea Vutcovici
fonte