0

我有两台服务器,具有相同的最低配置(据我所知!)。

在服务器 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;
  }
}

可能是什么问题,或者我如何进一步追踪它?

4

1 回答 1

0

通常,诸如“嘿,这有一半的时间”或“这在服务器 A 上有效但在服务器 B 上无效”之类的问题是负载平衡/代理问题。

您是否检查了负载均衡器的配置?很有可能那里出了点问题,并且错误记录在那里。

于 2012-11-28T08:25:49.623 回答