我的知识处于非常基础的水平。 但是我有运行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?
答案 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/
中创建新记录文件