nginx配置一些注意事项和总结

nginx配置一些注意事项和总结

1 案例1

当根据url前缀来路由到对应的tomcat服务器;

比如想访问http://127.0.0.1:9999/web而路由到tomcat成功的首页;

也就是说和访问http://127.0.0.1:8080是一样的效果;

正确配置如下

location /web {
            proxy_pass   http://127.0.0.1:8080/;
}

错误配置

location /web {
            proxy_pass   http://127.0.0.1:8080;
}

解释

区别就在于最后的url是否带有/

2 案例2

根据案例1我们发现,想要访问对应的url然后路由到tomcat的首页,那么proxy_pass中的url必须是以/结尾,否则会访问不到;

然而如何你配置的地址不是tomcat首页,而是某个api的接口后者其他方式的请求,则proxy_pass的末尾则不必加/;

那么以下的配置是等价的

/的配置

location /web {
            proxy_pass   http://127.0.0.1:8080/app/;
}

不带/的配置

location /web {
            proxy_pass   http://127.0.0.1:8080/app;
}
posted @ 2022-03-27 21:37  bulingfeng  阅读(99)  评论(0编辑  收藏  举报