nginx リバース プロキシ (リバース プロキシ) 方式は、プロキシ サーバーを使用してインターネット上の接続要求を受け付け、その要求を内部ネットワーク上のサーバーに転送し、サーバーから得られた結果をインターネット上の接続を要求しているクライアントに返します。 . このとき、プロキシ サーバーは外部に対してリバース プロキシ サーバーとして表示されます。
返されたデータが大きすぎる場合、データが切り捨てられる可能性があります。具体的な理由と解決策は次のとおりです。
1 サーバー B への直接アクセス、通常
2 非 PHP コンテンツへのアクセス、通常
3 圧縮をオフにしても問題は解決されません。圧縮とは何の関係もありません。
後で 2 つの記事を確認し、fastcgi_temp ディレクトリの読み取りおよび書き込み権限の問題を解決しました。症状: 次のような多数のエラーが Nginx エラー ログに表示されます:
2013/08/25 00:41:28 [crit] 32763#0: *5439 open() "/Data/apps/nginx/fastcgi_temp /5/02 /0000000025" が失敗しました (13: 権限が拒否されました) アップストリームの読み取り中に、クライアント: 203.171.237.2、サーバー: www.aslibra.com、リクエスト: "GET /thread.html HTTP/1.0"、アップストリーム: " f
astcgi: //127.0.0.1:9000"、ホスト: "www.aslibra.com"、リファラー: "http://www.aslibra.com/f.html"
記事の解決策を参照してください:
この文から判断すると、生成されたファイルが大きすぎるため、ファイルの形式で保存する必要があり、nginx にはそれを読み取る権限がないため、chmod -R 764 /usr/local/nginx/fastcgi_temp/ が解決された可能性があります。問題。
上記では、nginx コンテンツを含む nginx プロキシのデータ切り捨ての問題について紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。