問題タブ [bad-gateway]
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.
css - Laravel断続的なBad Gateway 502エラーとCSSスタイリングを失うページ
一部のページを読み込もうとすると、Bad Gateway Ngnix 502 エラーが表示されますが、ページを更新すると、ページの読み込みが解決されます。これが関連付けられているかどうかはわかりませんが、1 つのページで大量の mssql クエリが必要になり、ページは結果と共に読み込まれますが、ページに関連付けられた CSS は読み込まれません。
master.blade.php ファイルにはブートストラップ css とテーマのスタイリングが含まれています。extension.blade.php はマスターを拡張します (私のプロジェクトの他の複数のページと同様)。 CSS。他のページにもこの問題が発生する場合があり、複数回更新するとページの読み込みが修正されます。
誰かが私の状況を助けてくれることを願っています。設定の問題のように聞こえますか?よくわからない..
アップデート
すべてのページで最初に Bad Gateway 502 が発生し、続いて CSS が失われて更新されます (主にブートストラップ)。悪いゲートウェイは、DB クエリに関連付けられていない静的ページでブラウザーを 2 ~ 3 回更新した後に発生します。
私のセットアップ:
- Mac OS X シエラ 10.12.6
- PHP 7.1
- Nginx と Laravel 5.6
www.conf セットアップ:
- 午後 = 動的
- pm.max_children = 10
- pm.start_servers = 10
- pm.min_spare_servers = 10
- pm.max_spare_servers = 10
~/.valet/Nginx/Sites.dev-env (Valet がパークされている私のプロジェクト ディレクトリ) には次の行があります (この問題を解決するために自分で追加しました):
php-fpm.conf のセットアップ:
- デフォルトで
include=/usr/local/etc/php/7.1/php-fpm.d/*.conf
Laravel Storage には 777 パーミッション セットがあります (ファイル パーミッションの問題かどうかを判断するためだけに、これは 755 fyi に戻されます)
この問題を解決する鍵は、次の情報を提供するエラー ログです。
php エラー ログ:
ただし、これに関連する唯一の SQL は選択クエリですが、これが悪いゲートウェイの主な原因であるとは思いません。
~/.valet/log/nginx-error.log:
これが主な問題だと思います。これは、Bad Gateway エラーのすべての時点で発生し、正確に何を意味するのかを突き止めようとしています。このログ ファイルには、これらのエラーが大量に含まれていることは明らかです。が進行中です。
問題を一時的に解決する方法は、係員の再起動を行うことです。nginx または php の Brew 再起動では問題が解決しないため、これをバレットに分離します。
node.js - Node.JS エラー: 502 不正なゲートウェイ | クライアントデュプレックスストリーム | Google 音声 API
ノード アプリケーションをしばらく実行すると、このキャッチされない例外がスローされ、その理由や処理場所がわかりません。
運がないエラーのためにeventEmittersを追加しようとしました。
コール スタック:
誰かがこのエラーがスローされた場所/理由を特定するのを手伝ってくれるなら、それはありがたいです.
http - アプリケーションからのインターネット接続の確認
先に進む前に、ユーザーがインターネットに接続しているかどうかを確認する必要があります。
次のように HttpClient を使用してエンドポイントにアクセスしています。
1) この場合、ユーザーがインターネットに接続していない場合は、ユーザーに明確なメッセージを表示する必要があります。「インターネット接続を確認してください」と表示します。
2) サーバーが応答せず、504 Bad Gateway を受信した場合は、「504 Bad Gateway」と表示します。
サーバーから受信したエラー メッセージ全体ではなく、単純なメッセージのみを表示したいと思います。