LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 686|回复: 5

ErrorLog导致apache2直接崩溃[fainting...]

[复制链接]
发表于 2006-4-23 20:36:07 | 显示全部楼层 |阅读模式
今天在处理一个apache2的虚拟主机时,惊奇的发现一个奇怪问题:
我尝试把ErrorLog放在一个隐藏的目录里,结果在reload时,发现apache2无法启动了!

下面是我的配置文件:
  1. <VirtualHost *>
  2.         ServerName debian.eaxi.com
  3.         DocumentRoot /root/SeaPrince
  4.         ErrorLog /root/SeaPrince/.Log/error.log
  5.         customLog /root/SeaPrince/.Log/custom.log combined
  6.         ServerSignature Off
  7.         ErrorDocument 404 /404.html
  8. </VirtualHost>
复制代码


这个文件取名debian.eaxi.com, 放在/etc/apache2/sites-enabled/目录中, 目的是让apache2的日志写在/root/SeaPrince/下的一个隐藏目录.log下. 结果在reload时直接导致apache2的崩溃! 并且再也无法启动起来.只能把.Log前的点去掉.最后的配置文件如下,存放位置不变:

  1. <VirtualHost *>
  2.         ServerName debian.eaxi.com
  3.         DocumentRoot /root/SeaPrince
  4.         ErrorLog /root/SeaPrince/Log/error.log
  5.         customLog /root/SeaPrince/Log/custom.log combined
  6.         ServerSignature Off
  7.         ErrorDocument 404 /404.html
  8. </VirtualHost>
复制代码


重新启动apache2,
  1. # /etc/init.d/apache2 start
复制代码


apache2成功启动.

到底是什么原因导致apache直接崩溃呢? 百思不得其解.
 楼主| 发表于 2006-4-24 08:29:00 | 显示全部楼层
debian板块人气怎么变得这么不景气了?
回复 支持 反对

使用道具 举报

发表于 2006-4-24 09:41:16 | 显示全部楼层
我的怎么没有这种问题?

你创建了.Log这个目录吗?

mkdir -p /root/SeaPrince/.Log
回复 支持 反对

使用道具 举报

发表于 2006-4-24 09:56:18 | 显示全部楼层
apache 要能写入噢。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-9 11:46:58 | 显示全部楼层
Post by springwind426
我的怎么没有这种问题?

你创建了.Log这个目录吗?

mkdir -p /root/SeaPrince/.Log


确定这个目录存在,而且www-data有 7 的权限。
回复 支持 反对

使用道具 举报

发表于 2006-5-9 20:18:54 | 显示全部楼层
真是奇了怪了。

我就是按照你说的方式创建的目录,连配置文件都一样。

还有,目录是分大小写的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表