正在获取消息AH00558:apache2:

Blu*_*et9 3 apache ubuntu

Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.
Set the 'ServerName' directive globally to suppress this message
Run Code Online (Sandbox Code Playgroud)

我是安装Ubuntu的新人,有人可以帮助我设置此命令吗?我已经尝试vim /etc/apache2/apache2.conf添加本地主机,但是重新启动Apache2服务器时仍然收到消息。

Den*_*vic 5

快速但不太优雅的解决方案:

导航到文件-apache2.conf,我将使用一个终端,在这里执行以下步骤:

  1. cd / etc / apache2 /

    2. vim apache2.conf(如果不是vi-geek,则可以使用pluma apache2.conf

  2. 写在底部:

    • ServerName本地主机
  3. 保存文件并在终端中使用以下命令重新启动apache:

    • /etc/init.d/apache2 restart可以使用一些UI或其他命令,例如“ service apache2 restart ”。

只是这种情况,您可以进行检查,以查看在某些配置文件中不只是禁用此指令

  • grep -inRH“ ServerName” / etc / apache2 / | grep“ \ s#” *

现在错误消失了。所有这些步骤都需要root权限,或者使用“ sudo”。

希望我能帮助你。干杯


ken*_*orb 5

运行以下命令:

apachectl -t -D DUMP_INCLUDES
Run Code Online (Sandbox Code Playgroud)

确定httpd.conf配置文件的路径,然后编辑该文件并取消注释(或添加)行,该行应为ServerName选项指定值,例如

ServerName localhost
Run Code Online (Sandbox Code Playgroud)

对于Web服务器,请使用注册的DNS名称(例如example.com)。

如果您的主机没有注册的DNS名称,请在此处输入其IP地址。

然后像往常一样重新启动Apache,例如apachectl graceful