服务器技术

 首页 > 服务器技术 > apache > Apache2+PHP在Windows2000下不稳定解决方案|里面-Apac

Apache2+PHP在Windows2000下不稳定解决方案|里面-Apac

分享到:
【字体:
导读:
          ...

1  制作一个bat文件在计划任务里面定期(每天夜里)执行:然后删除旧的日志文件,避免文件过大
apache -k shutdown

move /Y access_log access_log.old
move /Y error_log error_log.old

apache -k start

2 [httpd.conf]

ThreadsPerChild 250
MaxRequestsPerChild  30 <- 这个可以为100,但最好不要为0
Win32DisableAcceptEx <-这个

3 使用更详细日志捕捉死机时访问的页面

LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
记录refer可以帮助确认发生问题的请求来自什么页面,以判断是否受到攻击

可以使用"%400,501{User-agent}i"  "%!200,304,302{Referer}i"  来捕捉特定需要的log

4 在计算机管理->性能中,启动性能日志和警报->计数器日志->System Overview。根据一段时间的监测的数据,在系统监视器里面查看,找到发生死机的异常时候,内存,CPU的极值的规律。然后在警报里面,如果超过,或接近某个极值,执行重起apache命令。

5 无论如何在你的程序里面加上缓存机制:无论是通过生成静态html页面或者设置meta expired为几分钟


《Apache2+PHP在Windows2000下不稳定解决方案》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/Apache/18021.html
分享到:
CGI安全:从Web服务器配置入手|目录-Apac...
   随着防火墙技术的发展以及人们对服务器本身的安全性的重视,未来的主流攻击方向将逐渐转向Web端口.CGI程序本身的安全性是程序员的事情,这对于某些管理员来说他们是无能为力的.但我们仍然可以通过正确合理的配置,使我们的Web服务器降低CGI程序本身安全问题所带来的各种威胁.本文便是从CGI安全角度来描述了两种主流的Web...
在apache配置文件中使用IfDefine以及IfMo...
apache允许使用IfDefine以及IfModule指令来快速而且更容易的更改配置。使用IfDefine以及IfModule标签后,无需更改http.conf文件即可以快速的更改运行中的Apache得配置。IfDefine标签允许在命令行中使用某个标志来指定某些配置选项是否出于启用状态,如: [root@ilinux.com.cn]#/usr/local/apache2/bin/apachectl –D SSL  ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……