Nginx配置在Tomcat上无法正常工作
您好,我在将nginx配置为代理服务器以将请求重定向到tomcat服务器时遇到了一个问题。我有3个tomcat服务器运行在不同的机器和不同的端口上Nginx配置在Tomcat上无法正常工作,nginx,tomcat,reverse-proxy,nginx-reverse-proxy,Nginx,Tomcat,Reverse Proxy,Nginx Reverse Proxy,您好,我在将nginx配置为代理服务器以将请求重定向到tomcat服务器时遇到了一个问题。我有3个tomcat服务器运行在不同的机器和不同的端口上 192.168.51.115:8115 192.168.51.120:8120 192.168.51.130:8130 www.example.com/app1 www.example.com/app2 www.example.com/app3 现在我想配置nginx,将请求按如下顺序传递给我的三个服务器 192.168.51.115:8115
192.168.51.115:8115
192.168.51.120:8120
192.168.51.130:8130
www.example.com/app1
www.example.com/app2
www.example.com/app3
现在我想配置nginx,将请求按如下顺序传递给我的三个服务器
192.168.51.115:8115
192.168.51.120:8120
192.168.51.130:8130
www.example.com/app1
www.example.com/app2
www.example.com/app3
真实IP:123.123.123.123
这是我在“站点启用”下的配置
server {
listen 80;
server_name example.com www.example.com;
location /app1 {
proxy_pass "http://192.168.51.115:8115";
}
location /app2 {
proxy_pass "http://192.168.51.120:8120";
}
location /app3 {
proxy_pass http://192.168.51.130:8130;
}
}
注意:当我放置location指令placing时,它正好/然后工作,但在/*上不工作,如app1、app2或app3,您可以尝试在位置块中使用^~作为修饰符吗 像