apache2 错误无法打开配置文件 /etc/apache2/conf.d/: No such file or directory

Sun*_*lai 17 apache2

我刚刚升级了我的 Ubuntu 13.10,但 apache2 无法正常工作。当我尝试启动 apache2 服务器时,它打印以下错误:

 * Starting web server apache2
 * The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 263 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory
Action 'configtest' failed.
Run Code Online (Sandbox Code Playgroud)

小智 13

对我来说也是一样。创建conf.d文件夹后,Apache 2 仍无法启动。我能够解决这样的问题:

更换这条线

LockFile ${APACHE_LOCK_DIR}/accept.lock
Run Code Online (Sandbox Code Playgroud)

有了这个

Mutex file:${APACHE_LOCK_DIR} default
Run Code Online (Sandbox Code Playgroud)

/etc/apache2/apache2.conf解决了问题。

来源


小智 9

创建符号链接时确保使用绝对路径

代替:

ln -s ./conf-available/mysite.conf ./conf-enabled/mysite.conf
Run Code Online (Sandbox Code Playgroud)

你应该使用:

ln -s /etc/apache2/conf-available/mysite.conf /etc/apache2/conf-enabled/mysite.conf
Run Code Online (Sandbox Code Playgroud)


cha*_*aos 5

执行一个mkdir -p /etc/apache2/conf.d/. 这样文件夹conf.d就创建好了。您的apache2.conf文件将此文件夹中的所有文件都包含在配置文件中,如果此文件夹不存在,则会出错。看:

user@host:~$ grep conf.d /etc/apache2/apache2.conf
Include conf.d/
Run Code Online (Sandbox Code Playgroud)