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


49

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

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

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

Ответы:


64

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

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>

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


Верно! Я забыл о 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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.