0

私は2つのサーバーを持っており、最小構成は同じです(私が知る限り)。

サーバーAで、 http://xxx.yyy.zzz.A/をクエリすると 、デフォルトのnginxindex.htmlページが返されます。

サーバーBで、 http://xxx.yyy.zzz.B/をクエリすると 、デフォルトのnginxindex.htmlページが返されます。

サーバーAで、 http://xxx.yyy.zzz.A/?%2Fをクエリすると 、デフォルトのnginxindex.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 に答える