每个 VHost 有多个“ServerName”?

每个 VHost 有多个“ServerName”?

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

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

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

答案1

在虚拟主机定义中同时使用ServerName和指令。您可以执行以下操作:ServerAlias

<VirtualHost *:80>

    Servername wiki.lan 
    ServerAlias wiki

    [...]

</Virtualhost>

Apache 文档 – ServerAlias 指令

答案2

用 添加其他名称ServerAlias

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

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

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

该指令仅在虚拟主机部分。

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

相关内容