我正在Ubuntu 18.04 LTS服务器中配置nginx。我有3台运行tomcat的后端服务器,我想从nginx访问。但是不知何故,只有一个工作块在起作用-第一个。 Nginx服务器IP为10.0.0.10。以下是我的nginx配置(/ etc / nginx / sites-enabled / default)。它抛出404错误,但服务器工作正常。我可以使用http://10.0.0.8:8080从浏览器访问http://10.0.0.10/server2/,但不能从nginx访问。
upstream service1 {
server 10.0.0.7:6060;
}
upstream service2 {
server 10.0.0.8:8080;
}
upstream service3 {
server 10.0.0.9:3000;
}
server {
listen 80;
location /server1/ {
proxy_pass http://service1/;
}
location /server2/ {
proxy_pass http://service2/;
}
location /server3/ {
proxy_pass http://service3/;
}
}
编辑:注意: