同じ IP 上の複数のサーバー用の Nginx

同じ IP 上の複数のサーバー用の Nginx

同じサーバーに jboss のインスタンスが 1 つと jetty のインスタンスが 1 つあります。つまり、IP は同じで、1 つはポート 8180、もう 1 つは 8280 です。ポート 80 に nginx を設定する予定ですが、URL に基づいてどちらかにデータをルーティングすることは可能ですか? たとえば、ip/jboss と ip/jetty のように、どちらかにトラフィックをルーティングできますか?

答え1

はい、nginxを使用できますHttpProxyモジュールプロキシパス場所に基づいて例:

location /jboss/ {
    proxy_pass http://yourhost.tld:8180;
} 


location /jetty/ {
    proxy_pass http://ip.add.re.ss:8280;
} 

関連情報