欢迎光临
我们一直在努力

Nginx通过二级目录(路径)映射不同的反向代理,同一域名不同的目录指向不同的站点

需求:

Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问,

需求详解:同一个域名,通过目录(路径)区分指向到正式环境和测试环境。如下
正式环境站点:demo.freetechs.cn

测试环境站点:demo.freetechs.cn/v2

server {
        listen 80;
        server_name demo.freetechs.cn;

        #通过访问service二级目录来访问后台
	location /v2/ {
            #DemoBackend1后面的斜杠是一个关键,没有斜杠的话就会传递service到后端节点导致404
            proxy_pass      http://127.0.0.1:8083/;
            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;
        }
        #其他路径默认访问前台网站
        location / {
            proxy_pass http://127.0.0.1:8082;
            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;
        }
    }

 

赞(0)
未经允许不得转载:自游互动 » Nginx通过二级目录(路径)映射不同的反向代理,同一域名不同的目录指向不同的站点
分享到: 更多 (0)

自由技术,自由自在

项目合作联系我们