問題タブ [nginx-reverse-proxy]
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 - nginx が swarm の DNS 変更を自動的に取得しない
docker swarm のデフォルトの nginx 構成 (lets-nginx プロジェクトに従って) で、lets -nginxを介して nginx を実行しています。
サービス:
api
swarm オーバーレイ ネットワークのポート 5000 で実行されるフラスコ アプリですbackend
。
サービスが最初に起動されると、すべて正常に動作します。ただし、3 つのノード群のノード間でコンテナーを移動api
するように を更新するたびに、トラフィックを新しいコンテナーにルーティングできません。api
nginx
nginx ログで、新しいコンテナーが 10.0.0.4 にあるときに、古い内部 IP (たとえば 10.0.0.2) に固執していることがわかります。
nginx が新しい IP を「認識」できるようにするには、nginx コンテナーを再起動するか、nginx コンテナーdocker exec
とkill -HUP
nginx プロセスを再起動する必要があります。
nginx コンテナの名前解決を自動的に更新するより良い方法はありますか?
nginx - nginx + nodejs プロキシ エラー
なぜこれが機能しないのですか?
curl 経由で 127.0.0.1:8080 にアクセスできますが、nginx は 502 エラーを表示するだけです
web-services - Nginx SSL パススルーが REST Web サービスで機能しない
Nginx を使用して、SSL 対応の 3 つの REST Web サービス インスタンスで負荷分散を試みています。
私の場合、SSLパススルーを使用する必要があります。
https://www.cyberciti.biz/faq/configure-nginx-ssltls-passthru-with-tcp-load-balancing/をフォローしました
および https://serversforhackers.com/c/tcp-load-balancing-with-nginx-ssl-pass-thru
しかし、ロードバランサーのエンドポイントに到達してもデフォルトの json を取得できません。
すべてのタイプのリクエストについて、画像に示すように出力を取得しています。
これで私を助けてください。