启动 Apache 出现以下错误:
Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
有人能向我解释一下这个错误吗?
答案1
该 FQDN 错误对 Apache 来说不是问题,只是一个小警告。您可以在生产环境中运行此服务器,这不会产生任何影响。
如果你用 Google 搜索如何设置 FQDN,你会发现几乎每种 Linux 版本都有相应的教程。http://ubuntuforums.org/showthread.php?t=204360
答案2
当使用虚拟主机名并且有人请求 IP 而不是主机名时,Apache 可能会使用该ServerName
设置将客户端重定向到正确的 URL。
因此,您应该定义该ServerName
值。在基于 Debian 的 Apache 2 安装中,您可以在文件“/etc/apache2/httpd.conf”中执行此操作,该文件默认为空。只需添加
ServerName my.website.com
如果您只使用 Apache 作为开发服务器,则可以忽略该警告。例如,Apache 将使用反向 DNS 查找对 127.0.0.1 的请求,从而自动发现主机名是“localhost”。
另一种方法是编辑“/etc/hosts”文件。由于有命名的反向 DNS 查找,这种方法同样有效。