本站资源全部免费,回复即可查看下载地址!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近网站换成了腾讯云的服务器, 不知道为什么dmz社区(www.dmzshqu.com)apache老是掉线,更无语的是前几天好不容易有点时间回下老家休息中途被用户告知dmz社区无法访问,大中午的个骑着个小毛驴重大山里出来(大山没信号,收到用户信息纯属偶然),心中对于腾讯云更是一万个草泥马奔腾着,不过分析日志之后才发现我冤枉腾讯云了:lol!
日志分析工具(Apache Logs Viewer)下载地址:https://www.456jz.com/thread-3804-1-1.html
Apache Logs Viewer是英文版的(刚开始安装完成的时候我多么希望 菜单栏中能够出现一个 language 选项 并出现一个china or 中国),可惜失望了,而且找了很久也没找到汉化版的!
下载安装好Apache Logs Viewer工具后开始分析:
第一步:
首先我们找到apache错误日志文件,也就是apache安装目录下的 logs/error.log 文件;
第二步:
将error.log文件拖到Apache Logs Viewer工具中打开, apche版本号可以自己在安装目录下的 bin/httpd.exe 的详细信息(右键->属性)中查看,一切选择后点击OK开始分析日志!
简单利用Apache Logs Viewer工具分析错误日志和频繁挂掉原因
第三步:
开始分析网站错误,因为我前期部署问题导致错误有点多,足足70余兆!
简单利用Apache Logs Viewer工具分析错误日志和频繁挂掉原因
A、因为DMZ社区所使用的Discuz系统是,使用的数据库链接是mysql链接
简单利用Apache Logs Viewer工具分析错误日志和频繁挂掉原因
解决方式:将php版本改为5.3 或 5.3以下版本即可
B、网站被黑客扫描
简单利用Apache Logs Viewer工具分析错误日志和频繁挂掉原因
处理方式:将服务器中的一些备份或者shell等 能获取服务器信息或者有特殊权限的文件命名严格或者奇葩一点!
C、DMZ社区网站apache频繁掉线(因为15:40我发现dmz社区无法访问,而15:00却只有15:30一个错误代码(Code)为error的)
简单利用Apache Logs Viewer工具分析错误日志和频繁挂掉原因
错误信息:[pid 6120:tid 4460] AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting
翻 译 后 :[pid 6120:tid 4460] AH00326:服务器用尽线程来处理请求。 考虑提高ThreadsPerChild设置
Apche掉线原因:服务器线程不够,导致apache错误关闭
解决方式: 打开conf/httpd.conf在后方添加上以下代码, 将apache线程扩大即可,我这里是扩大为512线程;
[AppleScript] 纯文本查看 复制代码 <IfModule mpm_winnt_module>
ThreadsPerChild 512
MaxRequestsPerChild 0
</IfModule>
简单利用Apache Logs Viewer工具分析错误日志和频繁挂掉原因
这样的错误分析我也是第一次,以后有更多的错误信息和解决发送我在更新!
|