Nginx反向代理不适用于多个服务器

时间:2019-01-30 08:33:31

标签: nginx reverse-proxy

我正在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/;
   }
}

编辑:注意:

0 个答案:

没有答案