apache2.conf错误

时间:2011-03-15 19:45:11

标签: apache apache2

apache2.conf的实际目录是/etc/apache/apache.conf。并且有启用站点的目录。我将启用站点的目录的目录路径更改为/ var / www / sites-enabled。进一步将apacche2.conf中启用的站点的目录pat更改为../../ var / www / sites-enabled /

它会抛出错误

apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/var/www/sites-enabled/: No such file or directory
Action 'configtest' failed.

关于如何解决这个问题的任何想法?

现在输入正确的路径会抛出此错误

apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Could not open configuration file /var/www/sites-enabled/000-default: No such file or directory
Action 'configtest' failed.

由于 让

3 个答案:

答案 0 :(得分:1)

你可能刚刚建立了悬空。您应该通过

删除关联

d2dissite 000-default

然后使用

添加您的网站别名

a2ensite yoursite.com

答案 1 :(得分:0)

之前我遇到过类似的错误。它发生在我安装新模块但配置错误时。我的解决方案是找到错误配置并删除配置文件。

如果错误是由模块相关配置引起的,您可以尝试: /etc/init.d/apache2 -M 这为我生成了错误消息 apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/mods-enabled/ example.load: No such file or directory 我检查了那个目录,发现有一个example.load文件,我将其删除并重启服务器,问题解决了。

一般来说,我认为你应该尝试:

  1. 找到错误的起源。 systemctl status apach2.status
  2. 如果它是由错误的模块配置引起的,请找到哪个配置文件是错误的来源。 /etc/init.d/apache2 restart
  3. 在您的情况下,可能是由于您在网站上的配置错误导致的,您可以检查配置并正确修改。

答案 2 :(得分:-3)

这是由于权限错误 sudo apache2 restart