我有两台服务器,配置相同的最小配置(据我所知!)。
在服务器A上,查询 http://xxx.yyy.zzz.A/ 返回默认的nginx index.html页面
在服务器B上,查询 http://xxx.yyy.zzz.B/ 返回默认的nginx index.html页面
在服务器A上,查询 http://xxx.yyy.zzz.A/?%2F 返回默认的nginx index.html页面
在服务器B上,查询 http://xxx.yyy.zzz.B/?%2F 返回错误324(net :: ERR_EMPTY_RESPONSE)
%2F是一个CGI编码的正斜杠,这就是我发现这个问题的方法。它似乎也发生在%2G,%2H和%2I上。我在这里停止了测试。
324请求未显示在访问或错误日志中。
相关的nginx.conf是
server {
listen 80 default_server;
server_name "";
location / {
root html;
index index.html index.htm;
}
}
可能是什么问题,或者我怎样才能进一步追踪它?
答案 0 :(得分:0)
通常问题,例如“嘿这个工作时间的一半”或“这适用于服务器A但不适用于服务器B”是负载均衡/代理问题。
您是否检查了负载均衡器的配置?很大的机会出现了问题并且错误记录在那里。