問題タブ [http-status-code-504]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java HttpUrlConnection クラスを使用して HTTP 504 エラーが発生する場合
Java コードでHttpUrlConnectionクラスを使用しています。
私の環境では、接続コードで HTTP 504 エラーが発生することはありません。私の顧客環境の1つでは、HTTP 504エラーがスローされます。
504 とは何かについてググってみました。それに基づいて、ネットワーク/マシンのプロキシ、ファイアウォールの設定を確認するようお客様に指示しました。しかし、彼は、すべてが彼らの環境で良いと主張しています. 問題をデバッグするにはどうすればよいですか。
どんな提案でも大歓迎です。
nginx - 504ゲートウェイタイムアウトを引き起こすNginxリバースプロキシ
リクエストを受け取り、ポート 8001 で実行されているアップストリーム サーバーから実際の Web アプリケーションを取得するために proxy_pass を実行するリバース プロキシとして Nginx を使用しています。
mywebsite.com にアクセスするか、wget を実行すると、60 秒後に 504 Gateway Timeout が発生します...ただし、mywebsite.com:8001 をロードすると、アプリケーションは期待どおりにロードされます!
そのため、何かが Nginx とアップストリーム サーバーとの通信を妨げています。
これはすべて、ホスティング会社が私のものが実行されているマシンをリセットした後に始まりましたが、それ以前は問題はありませんでした。
これが私のvhostsサーバーブロックです:
そして私のNginxエラーログからの出力:
nginx - 504 ゲートウェイ タイムアウト nginx+php5-fpm
これは重複した質問である可能性があることを認識していますが、他に誰も助けてくれませんでした(解決策を4日間検索した後)。
Web アプリケーションに nginx + php5-fpm を使用しています。Apacheで問題なく動作したので、構成の問題であることはわかっています。
Web ページが 1 ~ 5 回ロードされますが、ロードされず、毎回 504 ゲートウェイ タイムアウトが発生します。
私の遅いログを見ると、すべての PHP 操作が成功しており、最後の関数も実行されていることがわかります。よくわかりません、これは php5-fpm のせいですか?
スローログ:
そして今、スローログでダンプに失敗しました:
Web アプリケーションの nginx 構成:
更新: session_start() が原因になることはありますか? 起動時にハングすると思いますか?
http-status-code-504 - HTTP ステータス コード 504
製品に関する情報を入力するアプリケーションを使用しています。各製品には一意の ID があり、一度しか入力できません。アプリケーションで同じ製品をもう一度入力しようとすると、製品が既に入力されていることを示す「504」エラーが表示されます。検証であることは理解していますが、ステータス コードが 504 として返される理由がわかりません。私の限られた知識では、504 ステータスは、アップストリーム サーバーがプロキシ/ゲートウェイに応答していないことを示しており、それがステータスを返すことを知っています。 504 をブラウザに送信します。ここに私の質問があります 1. バックエンド コードを介してブラウザにステータス コードを明示的に送信できますか? 2. 質問 1 が可能である場合、そのアプリケーションの開発者が重複エントリに対して 504 ステータスを送信しているのはなぜだと思いますか?
前もって感謝します