转载

nginx代理两个服务

最近由于资源紧张,不得不代理两个服务,用同一个域名和同一台服务器。
给一种解决方式吧。
编辑你的nginx配置
vim /usr/local/nginx/conf/nginx.conf

         #原本的服务
         location / {
                proxy_pass http://127.0.0.1:8443; #添加代理
            }
            #新加的服务代理,主要是要有一个项目名,能够做以区分,使的nginx可以判断什么样的url转发给哪个端口
        location /promotion{
                proxy_pass http://127.0.0.1:8088/promotion;
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-Ip $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

最后测试一下吧
/usr/local/nginx/sbin/nginx -t

显示successful的字样的话,就说明配置对了。

正文到此结束
本文目录