nginx反向代理
2019-05-20 22:27
1236 查看
nginx反向代理服务器+负载均衡
用nginx做反向代理和负载均衡非常简单,
支持两个用法 1个proxy, 1个upstream,分别用来做反向代理,和负载均衡
以反向代理为例, nginx不自己处理php的相关请求,而是把php的相关请求转发给apache来处理.
----这不就是传说的”动静分离”,动静分离不是一个严谨的说法,叫反向代理比较规范.
反向代理后端如果有多台服务器,自然可形成负载均衡,
但proxy_pass如何指向多台服务器?
把多台服务器用 upstream指定绑定在一起并起个组名,
然后proxy_pass指向该组
默认的均衡的算法很简单,就是针对后端服务器的顺序,逐个请求.
也有其他负载均衡算法,如一致性哈希,需要安装第3方模块.
(自行预习nginx第3方模块的安装,以安装ngx_http_upstream_consistent_hash为例)
反向代理导致了后端服务器的IP,为前端服务器的IP,而不是客户真正的IP,怎么办?
相关文章推荐
- 使用nginx反向代理获取百度MP3的真实网址
- 故障处理记录--nginx反向代理显示不了部分图片
- nginx反向代理配置
- Nginx反向代理设置
- Nginx反向代理获取客户端真实IP
- nginx反向代理,动静态分离,缓存
- nginx反向代理及简单负载均衡
- Nginx反向代理和负载均衡
- 解决nginx反向代理缓存不起作用的问题
- nginx反向代理
- Nginx反向代理的端口总是80的问题
- 为docker私有registry配置nginx反向代理
- Nginx反向代理设置总结
- nginx反向代理
- nginx反向代理 后端apache获取真实ip方式
- 五、Nginx反向代理
- Nginx反向代理和负载均衡部署指南
- Nginx反向代理设置 从80端口转向其他端口
- 最简单实现跨域的方法:使用nginx反向代理
- 使用Nginx反向代理 让IIS和Tomcat等多个站点一起飞