首页天道酬勤nginx udp代理,nginx upstream

nginx udp代理,nginx upstream

张世龙 05-12 17:02 23次浏览

Nginx记录一次Nginx的巨大基坑,记录下午的时间求出。 配置http://xxx/api/xxx并将其转发到http://xxx:8080/xxx端口地址

现有配置:

location/API { proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy _ set _ headerx-nginx-proxy true; proxy _ pass http://localhost :8080; }出现的问题:转发地址为http://xxx:8080/api/xxx,其中带/api,不符合我们的要求

试着修改如下

location/API { proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy _ set _ headerx-nginx-proxy true; proxy _ pass http://localhost :8080/}修改后传输的地址为http://xxx:8080//xxx时,存在//

接下来修改为

location/API { proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy _ set _ headerx-nginx-proxy true; proxy _ pass http://localhost :8080/)正确的,http://xxx:8080/xxx

查一下网络,还有另一种修正方法。 使用rewrite,但这是重定向,不满足我们的要求

location/API { proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy _ set _ headerx-nginx-proxy true; Rewrite^/API/(.* ) http://本地主机:8080/$ 1; }但是,上述方式如果与upStream并用,则无法解析upStream的内容

如果你喜欢博客,你可以关注我的公众号

nginx打开转发日志信息配置,nginx百万转发需要什么配置 java重定向和转发的区别,请求转发和重定向的区别