Nginx для нескольких серверов на одном IP

Nginx для нескольких серверов на одном IP

У меня есть один экземпляр jboss и один экземпляр jetty на одном сервере, то есть один и тот же IP-адрес, один находится на порту 8180, другой на 8280. Я планирую настроить nginx на порту 80, возможно ли направить данные на любой из них на основе URL-адреса? Например, ip/jboss и ip/jetty и направить трафик на любой из них?

решение1

Да, вы можете использовать nginx.HttpProxyModuleкproxy_passна основе местоположения, например

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


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

Связанный контент