Несколько «ServerName» на VHost?

49

В Apache2 можно установить несколько имен ServerNames в одном VHost?

Я хочу настроить "wiki" vhost для внутренней вики.

В моей сети есть суффикс ".lan". Как я могу заставить Apache ответить и на «wiki», и на «wiki.lan» на одном и том же хосте?

Soviero
источник

Ответы:

64

Используйте как ServerNameи ServerAliasдирективы в вашем VirtualHost определения. Вы бы сделали что-то вроде:

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>

См. Apache Docs - директива ServerAlias .

JPEG
источник
Верно! Я забыл о ServerAlias ​​...
Soviero
2
Имеет ли значение, какое имя указано в ServerName и ServerAlias? Можно ли обменять?
Робш
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

Мирча Вуцовичи
источник