問題タブ [azure-appservice]
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.
azure - Azure App Service マルチコンテナー (プレビュー) NGINX connect() が失敗しました (111: 接続が拒否されました) の問題
nginx.conf
ローカルではエラーなく期待どおりに動作しますが、この App Service 環境に移動すると、以下に概説するエラーが発生します。
Web App for Containers の Azure App Service マルチコンテナー (プレビュー) アプリを使用して、TypeScript 上に構築された React アプリを開発していますが、NGINX でいくつかの問題が発生しています。App Service を実行しようとしたときに表示される主なエラーは、次のようなエラー ログです。
- 「connect() に失敗しました (111: 接続が拒否されました)」
- 「アップストリームへの接続中にライブ アップストリームがありません」
私WEBSITES_PORT
のアンダーApp Service > Settings > Configuration
は に設定されてい80
ます。にも設定してみました80:80
。どちらの場合も、以下に同じエラー ログが表示されます。コンテナー設定ファイルでサービスのリストから nginx を設定および削除すると、App Service が正常にデプロイされますWEBSITES_PORT
。3001
以下のファイル以外に提供できるファイルがあれば教えてください。
私のコンテナー設定App Service > Settings > Container Settings
は、すべてのアプリケーション イメージを格納するプライベート Azure Container Registry を指しています。構造は、私がローカル展開に使用する docker compose ファイルと非常によく似ています。
nginx.conf
nginx イメージのルーティングを制御する。
上記の構成で Azure App Service を実行しようとしたときに生成されるエラー ログ ファイル。