Nginx proxy pass简单用法、负载均衡

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx proxy pass简单用法、负载均衡相关的知识,希望对你有一定的参考价值。

参考技术A

通过proxy_set_header,返回客户端真实IP地址及端口,而不是代理主机ip

要注意proxy_pass后的url最后的/
当加上了/,相当于是加了路径,则nginx不会保留location中匹配的路径部分
如果没有/,则会把匹配的路径部分保留
例:

如上面的配置
如果请求的url是:http://[域名]/static/css/a.css
会被代理成: http://css.ztit.cn/a.css

如上面的配置
如果请求的url是:http://[域名]/static/css/a.css
则会被代理到: http://css.ztit.cn/static/css/a.css

如果,你不想nginx对你的URI请求被修改
那么,proxy_pass的配置中就不应该带有任何path。
例:

如果请求的url是: http://127.0.0.1/static/css/a.css
会被代理到: http://127.0.0.1:85/static/css/a.css

否则,在proxy_pass的配置中有path

如果请求的url是: http://127.0.0.1/static/css/a.css
会被代理到: http://127.0.0.1:85/path/a.css

关于nginx负载均衡配置的几个状态参数讲解。

以上是关于Nginx proxy pass简单用法、负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

nginx负载均衡

死磕nginx系列--使用nginx做负载均衡

nginx反向代理和负载均衡的实现

nginx实现反向代理负载均衡

(高级篇)Nginx反向代理and负载均衡实例详解

Nginx学习