Nginx常用三点:
- 反向代理 proxy_pass
- 负载均衡 upstream
- 跨域
在nginx中配置proxy_pass时,当在后面的url加上了/,则nginx不会拼接location中匹配的 '路径部分' ;
如果没有/,则会拼接匹配的路径部分。
下面四种情况分别用http://192.168.1.4/proxy/test.html 进行访问。
第一种:
location /proxy/ {
proxy_pass http://127.0.0.1:81/;
}
会被代理到http://127.0.0.1:81/test.html 这个url
第二种:(相对于第一种,最后少一个 /)
location /proxy/ {
proxy_pass http://127.0.0.1:81;
}
会被代理到http://127.0.0.1:81/proxy/test.html 这个url
第三种:
location /proxy/ {
proxy_pass http://127.0.0.1:81/ftlynx/;
}
会被代理到http://127.0.0.1:81/ftlynx/test.html 这个url。
第四种:(相对于第三种,最后少一个 / ):
location /proxy/ {
proxy_pass http://127.0.0.1:81/ftlynx;
}
会被代理到http://127.0.0.1:81/ftlynx/proxy/test.html 这个url
https://blog.csdn.net/zhydream77/article/details/82192805
https://www.cnblogs.com/lianxuan1768/p/8383804.html
网友评论