带 NameVirtualHost 的 VirtualHost

带 NameVirtualHost 的 VirtualHost

我正在将我当前的所有 VirtualHost 配置从通过 ip 声明转换为通过名称声明(设置 NameVirtualHost)。

为了这:

<VirtualHost www.test.com>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/www.test.com/        
    ServerName www.test.com
    ServerAlias test.com
</VirtualHost>

我需要 ServerAlias 还是 ServerName?没有 www 还能用吗?

答案1

你想设置服务器名称。ServerAlias 仅允许您为主机设置别名。

<VirtualHost www.test.com>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/www.test.com/        
    ServerName www.test.com
    ServerAlias test.com
</VirtualHost>

相关内容