問題タブ [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.
docker - Traefik を使用した Docker Swarm Windows Worker が Gateway Timeout を返す
目的は、Linux サーバーと Docker For Windows を実行する Windows 10 マシンを使用して、混合 OS Docker swarm を実行することです。
現在、Windows ワーカーは、理論的には、--endpoint-mode フラグが「dnsrr」に設定されている場合、混合 OS スウォームでサポートされています。これについては、こちらで説明しています。ただし、traefik を使用して単純な docker whoami image stefanscherer/whoami image にルーティングしようとする試みは失敗しました。
最小限の失敗例
Traefik はバックエンド ルールを正常に設定し、ルーティングを確認するために、traefik ダッシュボードを使用して、「10.0.0.12:8080」などのルールによってルーティングされる URL を見つけました。次に、これを各タスクの IP アドレスと比較します。タスクは で表示できdocker service ps
、それらのアドレスは を使用して見つけられます
問題
マネージャーの IP に送信されたヘッダー 'Host:whoami.docker' を持つ HTTP 要求は、マネージャーにルーティングされると成功し、Windows ワーカーの Windows タスクにルーティングされると 504 ゲートウェイ タイムアウトで失敗します。
c# - WebRequestHandler が原因で、Azure にデプロイした後に Web アプリケーションがクラッシュする
他のサービスからデータをフェッチする API があります。次のコードは、ローカル IIS でうまく機能します。
しかし、このコードを Azure にデプロイした後、次のコード行でセッションが中断されます。
クライアント アプリケーションで 502 HTTP エラーが発生します。WebサーバーのRAMを増やそうとしました。catch ブロックも実行されません。この問題の原因は何ですか?