Plusieurs «NomServeur» par VHost?

49

Dans Apache2, est-il possible de définir plusieurs ServerNames dans un VHost?

Je veux configurer un "wiki" vhost pour un wiki interne.

Mon réseau a un suffixe ".lan". Comment faire en sorte qu'Apache réponde à la fois sur "wiki" et sur "wiki.lan" sur le même vhost?

Soviero
la source

Réponses:

64

Utilisez les deux directives ServerNameet ServerAliasdans votre définition de virtualhost. Vous feriez quelque chose comme:

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>

Voir Apache Docs - ServerAlias ​​Directive .

jpeg
la source
C'est vrai! J'avais oublié ServerAlias ​​...
Soviero
2
Le nom spécifié à ServerName et ServerAlias ​​fait-il une différence? Peut-il être échangé?
Robsch
27

Ajoutez les autres noms avec ServerAlias.

Vous pouvez utiliser n'importe lequel de ces 2 formats ou un mélange:

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

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

La directive est valide uniquement dans la section VirtualHost .

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

Mircea Vutcovici
la source