每个 VHost 有多个“ServerName”?

Sov*_*ero 58 ubuntu-10.04 apache-2.2

在 Apache2 中是否可以在一个 VHost 中设置多个 ServerNames?

我想为内部维基设置一个“维基”虚拟主机。

我的网络有一个“.lan”后缀。如何让 Apache 在同一个虚拟主机上同时回答“wiki”和“wiki.lan”?

小智 78

在您的虚拟主机定义中同时使用ServerNameServerAlias指令。你会做这样的事情:

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>
Run Code Online (Sandbox Code Playgroud)

请参阅Apache 文档 – ServerAlias 指令

  • 在 ServerName 和 ServerAlias 中指定哪个名称有区别吗?可以换吗? (6认同)

Mir*_*ici 36

添加其他名称ServerAlias

您可以使用这两种格式中的任何一种或混合使用:

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

ServerAlias ddd.example.com
ServerAlias eee.example.com
ServerAlias fff.example.com
Run Code Online (Sandbox Code Playgroud)

该指令仅在VirtualHost部分有效。

请参阅:http : //httpd.apache.org/docs/current/mod/core.html#serveralias