代码之家  ›  专栏  ›  技术社区  ›  Peter Stone

Apache如何确定FQDN?

  •  3
  • Peter Stone  · 技术社区  · 17 年前

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

    一切正常,但我正试图找出是什么导致了错误。我正在抓取源代码,看看是否可以找到它,但由于我的C不是很好。。。。

    一些注意事项:

    • 如果我更改系统主机名,Apache将使用新的主机名
    • ServerName 设置它与主机名相同
    • 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)
    

    有什么想法吗?

    3 回复  |  直到 14 年前
        1
  •  8
  •   David Z    17 年前

    你确定你有 ServerName 具有正确值的指令-在任何 <VirtualHost> 每个内部 <

    当Apache发出错误消息时,通常意味着它找不到 服务器名 对于整个服务器。如果您确实正确地设置了该指令,我无法想象Apache为什么还会抱怨。。。

        2
  •  1
  •   Jean-Baptiste Bouhier    11 年前

    ServerName 在vhost中是my-computer.my-domain.ext,请确保在/etc/hosts中复制确切的名称

    警告:

    ~$ echo "my-computer" > /etc/hostname
    ~$ echo "127.0.0.1 my-computer.my-domain.ext my-computer localhost" > /etc/hosts
    ~$ /etc/init.d/hostname.sh
    

    您可以使用以下行检查更改:

    ~$ hostname
    my-computer
    ~$ hostname --fqdn
    my-computer.my-domain.ext
    

    旧主机名可能仍然存在于命令行提示符中。只需注销,然后登录,使其消失。

        3
  •  0
  •   Motsel    12 年前