ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway Time-out エラーを表示することによく気づきます。通常、これは nginx のデフォルトの fastcgi プロセスの応答が遅いために発生しますが、他の状況もあります。ここでは、参考までにいくつかの解決策をまとめます。 「504 ゲートウェイ タイムアウト」エラーを解決する方法 方法/手順ケース1: nginxのデフォルトのfastcgiプロセス応答バッファが小さすぎるこの状況により、fastcgi プロセスが中断されます。fastcgi サービス チームがこの中断を適切に処理しないと、「504 ゲートウェイ タイムアウト」エラーが表示される場合があります。 状況 1 の解決策:デフォルトの fastcgi プロセス応答バッファは 8K ですが、 これは、fastcgi バッファを 128k のサイズの 8 ブロックに設定することを意味します。 状況 1 の解決策 (改善):上記の方法を変更した後も問題が発生する場合は、nginx のタイムアウト パラメータを変更し、パラメータを少し増やして、たとえば 60 秒に設定することができます。 これら 2 つのパラメータを調整した後、「504 ゲートウェイ タイムアウト」エラーは表示されなくなりました。これは、効果がかなり良好で、問題が基本的に解決されたことを示しています。 ケース2: PHP環境設定の問題ここで、php-fpm と nginx の設定を変更する必要があります。この場合、「504 ゲートウェイタイムアウト」エラーメッセージも表示されます。 状況 2 の解決策 (php-fpm 構成の変更):十分な数の php-cgi プロセスが利用可能になるように、 状況 2 の解決策 (nginx 構成の変更):fastcgi リクエストの数を減らし、バッファを変更しないようにするには、いくつかの nginx 設定項目を次のように変更する必要があります。
以上が、nginxの「504 Gateway Time-out」エラーを解決するための編集者による紹介です。皆様のお役に立てれば幸いです。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。データベース...
目次導入1. one-click.jsとは2. パッケージングツールはどのように機能しますか? 3....
この記事では、省と市の簡単な連携を実現するためのJavaScriptの具体的なコードを参考までに紹介...
背景この記事では主に、MySQL が更新ステートメントを実行するときに、元のデータと同一の (つまり...
上はシステム時間、下はハードウェア時間です。ここでは変更を加えているので、同じくらいの速さになってい...
目次序文作成手順CentOSベースイメージを作成するコンテナを作成してカスタマイズするカスタムコンテ...
はじめに: インターフェイス デザイナーの Joshua Porter が自身のブログでこの記事を公...
書き換えモジュールは ngx_http_rewrite_module モジュールです。その主な機能は...
JavaScript DOM を読み終えた後、解釈型 JavaScript スクリプト言語に対する...
これはネイティブ JS で実装されたテキスト スクロール効果です。この効果は通常、ニュース、ダイナミ...
この記事では、Harbor アーキテクチャの構成と、実行時に各コンポーネントを使用する方法について説...
この記事では、bootstrapテーブルの使い方を参考までに紹介します。具体的な内容は次のとおりです...
厳密に言えば、nginx には負荷分散バックエンド ノードのヘルス チェック機能はありませんが、デフ...
MySQL 5.7.20 zipインストール、具体的な内容は次のとおりです(1)圧縮パッケージを解凍...
目次1. podmanの紹介2. Dockerと比較した利点3. 互換性4. バックグラウンド サー...