代码之家  ›  专栏  ›  技术社区  ›  Ryan King

Apache2无法启动

  •  6
  • Ryan King  · 技术社区  · 12 年前

    我已经在一台带有webmin的旧电脑上设置了ubuntu服务器。我不确定发生了什么,但我重新启动了服务器,当它启动时,当Apache试图启动时,它就会得到这个信息。

     * Starting web server apache2
    apache2: Syntax error on line 237 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/000-default: No such file or directory
    Action 'start' failed.
    The Apache error log may have more information.
    

    我在这一行检查了这个文件,它看起来像这样:

    # Include the virtual host configurations:
    Include sites-enabled/
    

    我已经删除了Apache并重新安装了它,但不确定为什么它仍然失败。

    3 回复  |  直到 12 年前
        1
  •  4
  •   emsworth    12 年前

    正如Qben所回答的,问题是站点启用文件夹中的符号链接无效。删除断开的符号链接并添加一个有效的符号链接将解决此问题。

        2
  •  4
  •   Qben    12 年前

    您没有启用默认站点:

    /etc/apache2/sites-enabled/000-default: No such file or directory
    

    site-enabled 应包含指向中文件的符号链接 site-available 我猜你 000-default symlink未链接到中的真实文件 可用站点 .

    我想是这样 Ubuntu 导游可能对你感兴趣。

        3
  •  2
  •   sanjay mundhra    7 年前

    其中一个原因可能是您的某些网站未启用。若要检查

    1. /etc/apache2/sites-enabled
    2. 很多/一些 [sitename].conf 文件,其中一个/一些可能交叉
    3. 删除发现的交叉
    4. 重新启动apache服务器

      sudo service apache2 restart .

    希望这对你有所帮助,但也可能是其他原因。非常感谢。