当我在 Ubuntu Server 14.10 上重新启动/重新加载/无论什么 apache2 (2.4) 时,我收到服务器无法确定 FQDN 的错误消息。我以前有这个设置,没什么大不了的,但我现在在服务器上有两个域名,由单独的 VirtualHost 配置文件管理。apache2.conf
由于我有多个域名,我应该将 ServerName 设置为什么来抑制错误?它是否应该全局为服务器的 IP 地址,但以正确的方式在 VirtualHost 配置中单独设置?
答案1
答案2
您全局选择哪个 ServerName 并不重要,任何一个都会抑制该警告。
只需在 apache 配置中添加一行到您的完全限定主机名:
LINE='ServerName www.example.com'
FILE='/etc/apache2/apache2.conf'
grep -qF -- "$LINE" "$FILE" || echo "$LINE" >> "$FILE"
service apache2 restart
如果您的主服务器没有域,请改用localhost
。
如果您确实关心这些多个域,请将它们设置在每个域配置的每个 VirtualHost 部分中。
答案3
在 CentOS 7x 中,该文件位于/etc/httpd/conf/httpd.conf
.