修复Apache2错误“对于ServerName使用127.0.0.1无法可靠地确定服务器的标准域名”

有时当我们启动或重启时 Apache2 我们在终端中收到以下错误:

使用127.0.0.1作为ServerName无法可靠地确定服务器的标准域名

意思是:

无法确定服务器的正确域名,将使用127.0.0.1作为ServerName

为了解决这个问题,我们只需执行以下命令:

echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn

上面的命令必须以管理权限执行,或者使用以下帐户 或放在命令开头 须藤

从现在开始,当他们启动或重新启动Apache2时,它们将不再显示该错误,这将足以解决问题。

问候


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   火冷

    朋友,我想这一定是在Debian中,因为在Ubuntu 13.04和13.10中已经不存在了,apache2中的conf.d文件夹,问候

    1.    KZKG ^ Gaara

      如果它不存在,则创建它没有问题😉

  2.   卢卡斯

    我遇到了问题,但是我必须以其他方式解决了该问题,因为我没有该文件..无论如何,谢谢,我为自己所付出的努力非常艰辛!
    评论:sudo不能按建议工作,它应该是某种形式
    回显“ ServerName localhost” | sudo tee /etc/apache2/conf.d/fqdn
    我之所以仅提及它是因为,这是一个普遍的错误,我们假设将sudo放在任何事物的前面与成为root相同。 在这种情况下,输出的重定向在sudo开始起作用之前就已确定,并且普通用户对该位置没有写权限。

  3.   安迪

    我有一个问题,这个解决方案和其他解决方案之间有区别吗?

    在/ etc / apache2中创建httpd.conf文件
    并写入该文件:
    ServerName本地主机
    然后保存。

    两种解决方案是否做完全相同的事情?

  4.   哈坎

    在命令的ppio前面加上sudo只会以root身份执行'echo',并且写入将失败。
    对于这些带有重定向的情况的小技巧:
    sudo bash -c'echo“ ServerName localhost” >> /etc/apache2/conf.d/fqdn'
    🙂

    的问候!

  5.   埃德加多

    为什么不将ServerName domain.name.com指令放在/etc/apache2/apache.conf文件中?

  6.   曼努埃尔·迪亚兹(Manuel Diaz)

    非常感谢…..!!!!
    优秀的信息,我解决了一个问题,我头疼。 这样,我解决了一个内部服务器错误,该错误在PHP5中启动系统时给了我。

  7.   毛里西奥·洛佩兹(Mauricio Lopez)

    在Ubuntu 14.04上:

    回显“ ServerName localhost” | sudo tee /etc/apache2/conf-available/fqdn.conf
    须藤a2enconf fqdn

  8.   何塞

    对于带有“ apache22”服务的freebsd? 🙁

  9.   鲁本

    我已解决错误,非常感谢