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.
由于 让
答案 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
文件,我将其删除并重启服务器,问题解决了。
一般来说,我认为你应该尝试:
systemctl status apach2.status
/etc/init.d/apache2 restart
在您的情况下,可能是由于您在网站上的配置错误导致的,您可以检查配置并正确修改。
答案 2 :(得分:-3)
这是由于权限错误 sudo apache2 restart