¿Múltiples "ServerName" por VHost?

49

En Apache2, ¿es posible configurar múltiples ServerNames en un VHost?

Quiero configurar un vhost "wiki" para un wiki interno.

Mi red tiene un sufijo ".lan". ¿Cómo hago para que Apache responda tanto "wiki" como "wiki.lan" en el mismo vhost?

Soviero
fuente

Respuestas:

64

Use las directivas ServerNamey ServerAliasen su definición de virtualhost. Harías algo como:

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>

Consulte Documentos de Apache - Directiva ServerAlias .

jpeg
fuente
¡Eso es correcto! Me había olvidado de ServerAlias ​​...
Soviero
2
¿Hace alguna diferencia qué nombre se especifica en ServerName y ServerAlias? ¿Se puede cambiar?
robsch
27

Agregue los otros nombres con ServerAlias.

Puede usar cualquiera de esos 2 formatos o una mezcla:

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

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

La directiva es válida solo en la sección VirtualHost .

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

Mircea Vutcovici
fuente