正在获取消息AH00558:apache2:

正在获取消息AH00558:apache2:,apache,ubuntu,Apache,Ubuntu,我是一个安装Ubuntu的新手,有人能帮我设置这个命令吗?我已经尝试了vim/etc/apache2/apache2.conf并添加了localhost,但当我重新启动apache2服务器时仍然收到消息。快速但不太优雅的解决方案: 导航到文件-apache2.conf,我将使用一个终端,以下是步骤: cd/etc/apache2/ 2.vim apache2.conf(或者pluma apache2.conf,如果你不是vi极客) 在底部写上: ServerName本地主机 保存文件并重新启

我是一个安装Ubuntu的新手,有人能帮我设置这个命令吗?我已经尝试了
vim/etc/apache2/apache2.conf
并添加了localhost,但当我重新启动apache2服务器时仍然收到消息。

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

导航到文件-apache2.conf,我将使用一个终端,以下是步骤:

  • cd/etc/apache2/

    2.vim apache2.conf(或者pluma apache2.conf,如果你不是vi极客)

  • 在底部写上:

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

    • /etc/init.d/apache2重新启动 可以使用一些UI或其他命令,如“service apache2 restart
  • 仅针对这种情况,您可以进行检查,查看以太此指令不仅在某些配置文件中被禁用

    • grep-inRH“ServerName”/etc/apache2/|grep“\s#”*
    现在错误消失了。所有这些步骤都需要root权限,或者改用“sudo”


    希望我能帮助你。干杯。

    运行以下命令:

    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
    
    要确定
    httpd.conf
    配置文件的路径,请编辑该文件并取消注释(或添加)行,该行应为
    ServerName
    选项指定值,例如

    apachectl -t -D DUMP_INCLUDES
    
    对于web服务器,使用注册的DNS名称(例如
    example.com

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


    然后像往常一样重新启动Apache,例如在配置文件中添加下面的标记并重试


    ServerName localhost

    欢迎使用SO。详细说明您的答案总是很好的,例如,在本例中,在配置文件中确切添加到哪里,这将如何解决问题。
    ServerName localhost