ネットワーク上に 2 つのサーバーがあります。
ポート 8181 で service1.domain.com をリッスンする Web サイトを持つ 1 台の Linux マシン (192.168.0.2) 1 台の Windows マシン (192.168.0.3) で、service2.domain.com をポート 8080 でリッスンする Web サイト
次のようにリクエストをルーティングできるように、nginx リバース プロキシを設定したいと考えています。
service1.domain.com --> 192.168.0.2:8181 with host header service1.domain.com
service2.domain.com --> 192.168.0.3:8080 with host header service2.domain.com
私は次の設定で試しました:
### General Server Settings ###
worker_processes 1;
events {
worker_connections 1024;
}
### Reverse Proxy Listener Definition ###
http {
server {
listen 80;
server_name service1.domain.com;
location / {
proxy_pass http://192.168.0.2:8181;
proxy_set_header host service1.domain.com;
}
}
server {
listen 80;
server_name service2.domain.com;
location / {
proxy_pass http://192.168.0.3:8080;
proxy_set_header host service2.domain.com;
}
}
}
しかし、それはうまくいかないようですか?
ここで私が間違っている可能性があることが盲目的に明らかなことはありますか?