Apache如何确定FQDN?

Pet*_*one 3 apache2 hostname fqdn

我正在使用Apache2,当重新加载/重新启动服务器时,我收到此警告:

apache2: Could not reliably determine the server's fully qualified domain name, using (my FQDN) for ServerName

一切正常,但我正在试图找出导致错误的原因.我抓住源头看是否可以找到它,但因为我的C不是很好....

一些说明:

  • 如果我更改系统主机名,Apache将使用新的主机名
  • ServerName有一套; 它与主机名相同
  • 我有一个静态的,唯一的IP - dig (hostname)返回(我的ip),dig -x (my ip)返回(主机名)
  • 我的主机文件是正确的

版本:

Apache/2.2.9
Linux 2.6.24-23-xen x86_64
Description:    Debian GNU/Linux 5.0 (lenny)

有任何想法吗?

Dav*_*d Z 8

你确定你有一个ServerName具有正确值的指令 - 在任何<VirtualHost>区块之外吗?(当然,你还需要ServerName每个<VirtualHost>区域内)

当Apache发出该错误消息时,通常意味着它没有ServerName为整个服务器找到它.如果你确实设置了这个指令,我无法想象为什么Apache仍会抱怨...

  • 嘿,你是对的 - 我没有,那就解决了.那么"可靠地确定fqdn"真的意味着"在我的配置文件中找到默认/全局ServerName"吗? (2认同)