我有一个带有经典apache-nginx的Web服务器,用于重型和静态流量。在apache webserver中,我使用mod_rewrite来清理丑陋的url并处理phpvíamod_fcgid。一切正常,但我偶尔会在只有一些请求上遇到间歇性错误500。
注意:错误500没有登录error.log(不是PHP错误),我认为这是一个配置问题(mod_fcgi?mod_rewrite?apache maxclients?)。
我看到了日志,发现错误500出现了接近请求的时间,重复相同的网址( 巧合?)。一些200/500错误的例子:
88.27.x.x [28/Dec/2012:18:57:12 "GET /permalink/title-clean-url-1 200
88.27.x.x [28/Dec/2012:18:57:12 "GET /permalink/title-clean-url-1 500
88.1.x.x [28/Dec/2012:16:12:32 "GET /permalink/title-clean-url-2 200
88.1.x.x [28/Dec/2012:16:12:34 "GET /permalink/title-clean-url-2 200
88.1.x.x [28/Dec/2012:16:12:37 "GET /permalink/title-clean-url-2 500
200.5.x.x [28/Dec/2012:11:41:00 "GET /permalink/title-clean-url-3 200
200.5.x.x [28/Dec/2012:11:41:00 "GET /permalink/title-clean-url-3 500
83.46.x.x [28/Dec/2012:10:55:00 "GET /permalink/title-clean-url-4 500
83.46.x.x [28/Dec/2012:10:55:00 "GET /permalink/title-clean-url-4 200
200.38.x.x [29/Dec/2012:01:55:24 "GET /permalink/title-clean-url-3 500
69.171.x.x [29/Dec/2012:01:55:25 "GET /permalink/title-clean-url-3 200
178.33.x.x [29/Dec/2012:04:48:12 "GET /permalink/title-clean-url-5 500
178.33.x.x [29/Dec/2012:04:48:12 "GET /permalink/title-clean-url-5 200
201.151.x.x [29/Dec/2012:12:05:31 "GET /permalink/title-clean-url-3 500
79.144.x.x [29/Dec/2012:12:05:34 "GET /permalink/title-clean-url-3 200
83.46.x.x [29/Dec/2012:11:11:13 "GET /permalink/title-clean-url-3 200
83.46.x.x [29/Dec/2012:11:11:13 "GET /permalink/title-clean-url-3 500
83.46.x.x [29/Dec/2012:11:11:34 "GET /permalink/title-clean-url-3 200
83.46.x.x [29/Dec/2012:11:11:34 "GET /permalink/title-clean-url-3 200
编辑:我认为,也许,网络服务器的高流量推翻了apache。我在第28天每分钟为计数请求创建脚本(格式: HOUR:MINUTE,请求在此分钟计算)。错误出现在11:41,12:05,16:21和18:57,并且在这几分钟内没有出现高流量(在其他时刻有更多的重要请求)。任何人都可以检查这个分析吗?:
有谁知道我可以继续调查的地方?
EDIT2:我看到Apache 500上的错误从nginx重定向,出现499错误(nginx客户端关闭连接)。我可以解决这个问题吗?
非常感谢,
答案 0 :(得分:1)
平行问题:
我看到从同一个IP和同一个引用者多次(在很短的时间内)发出请求相同的URL。浏览器多次调用服务器(用于请求)?