我正在将我当前的所有 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>