Apache2 + PHP 在Windows2000下不稳定解决方案

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]
<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild  30 <- 这个可以为100,但最好不要为0
Win32DisableAcceptEx <-这个
</IfModule>

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为几分钟

时间: 2024-11-05 14:58:58

Apache2 + PHP 在Windows2000下不稳定解决方案的相关文章

[jsp+php]Windows2000 下整合Apache2与Tomcat4

=============================================本文我已经测试通过了!=============================================题目:Windows2000 下整合Apache2与Tomcat4作者:robornet日期:2002-10-30原由:搞了一段时间的java项目,到分发的时候了,可找不到一份最新的Apache2与Tomcat4的整合配置,遂看了半天的jakarta在线资料,并参照以前网友的文章,写了这篇配置文档

windows2000下的软件能恢复吗?

问题描述 windows2000下的软件能恢复吗? 我的一套程控电话交换机设备所使用的操作电脑坏了,04年的电脑,原来安装的是windows2000操作系统,当时厂家没有配操作控制软件的安装盘,只有恢复盘,现在换了台电脑,想问问能不能把设备软件从老硬盘里恢复出来. 解决方案 理论上可以,通过分析文件系统和注册表可以做到.但是这需要有经验的人当面才能帮你. 不过还有一个办法,就是找一台配置相近的计算机(04年的计算机在淘宝能买到二手配件,大概是P4级,而且很便宜),然后用ghost复制一份硬盘,估

eclipse-Maven管理的jar没有发布到WEB-INF/lib下的解决方案问题

问题描述 Maven管理的jar没有发布到WEB-INF/lib下的解决方案问题 Maven管理的jar没有发布到WEB-INF/lib下的解决方案,new assembly directive 没有java build path entries是怎么回事儿啊? 解决方案 右键你的web project选择properties,找到并选中Java EE Module Dependences,右侧add variable 弹出框点config variable,再弹出框中新建,选择名称和需要部署的

WINXp,windows2000下配置apache2.0.52+php5.0.2+mysql4.0

一.使用软件: apache_2.0.52-win32-x86-no_ssl php-5.0.2-Win32 mysql-4.0.21-win phpMyAdmin-2.6.0 配置环境:Windows Xp sp2 二.具体步骤 注意事项:安装过程,任何目录和文件名都不要使用空格, 不要使用D:Program Files 而要使用D:ProgramFiles 1. apache_2.0.52-win32-x86-no_ssl apache服务器软件,我下载的是win版本,2.0系列的配置都是相

Windows2000下DNS和活动目录关系浅析

Windows2000作为一个崭新的操作系统,它的最大特点就是引入了活动目录,而活动目录的一个最大的特点就是把DNS和活动目录紧密结合在了一起.那么两者是如何结合的,各自起什么作用呢?这往往成为困扰初学者的一个难题.在本文中,将就两者的关系作一下简要的论述,希望对大家有所帮助. 一.两者的区别 DNS和活动目录的结合是Windows2000服务器版的最主要特点.DNS域和活动目录域对不同的名字空间使用同一样的域名.因为两个名字空间使用同一个域结构,所以很容易混淆.因此,理解它们之间的区别是很重要

Windows2000下安装Apache PHP4 MySQL

作者:大金刚电邮:cheng24@163.net内容:一. 安装APACHE1.3.9(配置conf目录下的httpd.conf文件)1.#BindAddress * 改为 BindAddress 127.0.0.1    #Servername new.host.name 改为 Servername localhost 2.让你的APACHE来支持PHP4. 加上下面这么几句:     ScriptAlias /php4/ \"C:/php4/\"     AddType appli

PHP4在Windows2000下的安装

这篇文章的目的是告诉你在Win2000 Professional下如何将PHP4配置到你的IIS5中.我用的是Windows2000 Professional英文版.IIS5英文版和PHP4.0.4-Win32 Binaries,可以从PHP的官方站点www.php.net下载.注意别下载错了,那个PHP4.0.4 Release Candidate 1 Source是为Unix用户准备的,你需要的是PHP 4.0.4 Release Candidate1 Binaries for Win32.

PHP4在Windows2000下的安装_php基础

这篇文章的目的是告诉你在Win2000 Professional下如何将PHP4配置到你的IIS5中.我用的是Windows2000 Professional英文版.IIS5英文版和PHP4.0.4-Win32 Binaries,可以从PHP的官方站点www.php.net下载.注意别下载错了,那个PHP4.0.4 Release Candidate 1 Source是为Unix用户准备的,你需要的是PHP 4.0.4 Release Candidate1 Binaries for Win32.

asp.net Accee数据库连接不稳定解决方案_实用技巧

错误信息如下:写了如下的一个方法来返回数据操作影响的行数:如下 复制代码 代码如下: private int GetReturnValue(string sStr, string conn) { OleDbConnection odbconn = AccessHelp(conn); OleDbCommand odbcmd = new OleDbCommand(sStr, odbconn); return odbcmd.ExecuteNonQuery(); } 用下面的一个方法来调用这个类: 复制