0

swarm クラスタの前にプロキシを作成しようとしています。

このプロキシは、HA を提供するために、別の Swarm クラスター内にあります。

これが現在の構造です。

  1. プロキシ クラスタ (IP 範囲 192.168.98.100 ~ 192.168.98.102)
    • プロキシマネージャー1;
    • プロキシワーカー1;
    • プロキシワーカー2;
  2. アプリ クラスター (IP 範囲 192.168.99.100 ~ 192.168.99.107)
    • アプリマネージャー1;
    • アプリマネージャー2;
    • アプリマネージャー3;
    • app-worker1;
    • app-worker2;
    • app-worker3;
    • app-worker4;
    • app-worker5;

app-manager の IP アドレスを使用して nginx を構成すると、プロキシ リダイレクトが正常に機能します。

しかし、app-manager のホスト名または DNS を使用して nginx を構成すると、プロキシ サービスはリダイレクトするサーバーを検出しません。

これは作業構成ファイルです。

user  nginx;
worker_processes  1;
error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;
events {
    worker_connections  1024;
}
http {
    upstream app {
        server 192.168.99.100:8080;
        server 192.168.99.101:8080;
        server 192.168.99.102:8080;
    }
    server {
        listen 80;
        location / {
            proxy_pass http://app;
        }
    }
}

それは良い習慣ですか?それとも私が間違っているのでしょうか?

4

1 に答える 1