蝈子

Nginx 反向代理实操

server {
listen 8888;
server_name 1xx.413.222.271;

location /singaOrder/ {
proxy_pass http://1xx.413.222.271:777/;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;

proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
location /bbb/ {
proxy_pass http://1xx.413.222.271:9999/;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;

proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}

}


proxy_pass这个配置后面加了一个 “/”,这个是nginx的一个配置,加上“/"代表是一个目录,他会自动将location匹配上的内容后面的部份追加到proxy_pass的尾部

这样的话,singaOrder/xxxxx通过代理后,转发到了127.0.0.1:10002/xxxxxx上
如果没有这个/的话,他转发到了127.0.0.1:10002/singOrder/xxxxxx
区别就在这里
————————————————
版权声明:本文为CSDN博主「蝈子2022」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Z120552123/article/details/125976152

posted on 2022-07-25 15:30  蝈子  阅读(293)  评论(0编辑  收藏  举报

导航