Linux Apache2韩元';开始

Linux Apache2韩元';开始,linux,apache,ubuntu,webserver,webmin,Linux,Apache,Ubuntu,Webserver,Webmin,我已经用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

我已经用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并重新安装了它,但不确定为什么它仍然失败。

您没有启用默认站点:

/etc/apache2/sites-enabled/000-default: No such file or directory
站点启用
应该包含指向
站点可用
中文件的符号链接,我猜您的
000默认值
符号链接没有链接到
站点可用
中的真实文件


我想这本指南可能会引起你的兴趣

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

原因之一可能是您的某些站点未启用。若要检查

  • 转到
    /etc/apache2/sites enabled
  • 在许多/some
    [sitename].conf
    文件中,有一个文件可能会被交叉
  • 删除那些被发现有问题的
  • 重新启动apache服务器

    sudo服务apache2重启


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

    这看起来不像您的apache日志,请检查/var/log/apache2或/var/log/httpd@emsworth这是我在命令行中得到的,我已经设法访问了日志,当时没有任何条目,我不确定我是否完全理解,文件“/etc/apache2/sites enabled/000 default”是否确实存在?如果是,它是一个符号链接还是一个文件?如果它是一个符号链接,它指向什么?@emsworth该文件确实存在于我选中的“站点启用”文件夹中,它是一个符号链接。它指向..sites available/default站点可用文件夹中唯一的文件或文件夹是default ssl我是否要将其更改为名为kooserver.conf的文件夹中的另一个文件?符号链接将需要指向有效的文件,如果kooserver.conf是您的配置,则是。Apache包含sites enabled目录中的所有内容,通常,sites enabled只包含指向sites available目录的符号链接。通过添加或删除符号链接,而不是修改站点配置文件或文件位置,可以轻松启用和禁用站点。谢谢,我刚刚查看了“站点启用”文件夹,其中有一个名为“000默认值”的文件,“站点可用”文件夹中有以下文件。“默认ssl”和kooserver.confi感谢您尝试回答,但请尝试像回答一样回答而不是像评论一样回答。我做了一些更改,希望这对您有所帮助!!