无法启动apache22

时间:2018-05-25 20:02:23

标签: freebsd httpd.conf apache2.2

我的知识处于非常基础的水平。 但是我有运行Apache的特殊任务。

FreeBSD 8.1

首先,当我尝试执行命令时:

#apachectl start

是一个错误:

[warn](2) No such file or directory: Failed to enable the 'httpready' AcceptFilter
[warn](2) No such file or directory: Failed to enable the 'dataready' AcceptFilter

然后我添加到文件/boot/loader.conf:

accf_http_load="YES"
accf_data_load="YES"

当我表演时

#/usr/local/etc/rc.d/apache22 start

我明白了:

Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22

命令:

#apachectl start

返回没有任何错误

在httpd-error.log中我只能看到:

(21)Is a directory: httpd: could not open error log file /home/httpd-logs/hostname.example.error.log.
Unable to open logs

所以问题是:如何启动apache22?

1 个答案:

答案 0 :(得分:0)

问题解决了! 原因是错误日志文件的扩展错误,该文件是在httpd.conf中为VirtualHost

编写的

这就是我看到消息的原因

(21)Is a directory: httpd: could not open error log file /home/httpd-logs/hostname.example.error.log.
Unable to open logs
/var/log/httpd-error.log

中的

所以我只需在/home/httpd-logs/中创建新记录文件