nginx反向代理配置

1、为什么要反向代理?

负载均衡 因为请求量大,一台服务器处理不过来,需要转发、分散请求给其他服务器。把请求转向一组服务器。具体转发到哪个服务器,nginx提供了多种负载策略,如权重。

一个域名,多个网站。例如一个公司的内部网站需要搭建很多服务——代码管理服、wiki服务、oa……,但是只要一个域名。这时候就可以用反向代理把不同的子域名转发到不同的服务上。

2、怎么实现

不需要新增额外的模块,nginx默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。

3、配置

在192.168.255.120上做nginx反向代理,进行如下配置:

很简单的url匹配

效果:

访问192.168.255.120/ios,实际访问的是192.168.255.121:8080/ios/

访问192.168.255.120/andriod,实际访问的是192.168.255.122:8080/android/

 

posted @ 2018-03-22 19:56  fanren224  阅读(253)  评论(0编辑  收藏  举报