Nginx反向代理实例
一、需求场景:
为零陵等地区用户提供了全套网页设计制作服务,及零陵网站建设行业解决方案。主营业务为网站制作、成都网站设计、零陵网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
有数据中心A和B。只有数据中心B内的服务器可以访问www.b.com。如今,数据中心A中有一台服务器A2也需要访问www.b.com。
数据中心A中有一台有公网IP的Nginx服务器A1。数据中心B中有一台存在内网的Nginx服务器B1,通过路由器上网。
二、想法:
可以使用×××或者代理,不过对于此需求,使用Nginx的反向代理功能来实现显得更加容易。
三、实践:
1、在A2的hosts文件中添加内容为“需要访问的域名到A1的IP”的解析。
172.22.0.4 www.b.com
2、在数据中心B的路由器上将B1的8001端口通过路由器映射出来。
3、在A1的hosts文件中添加解析。
10.0.2.2 tz.b.com
4、在A1配置反向代理。跳转地址为数据中心B的Nginx的地址。
server { listen 80; server_name www.b.com; location / { proxy_pass http://tz.b.com:8001; } }
5、在B1配置反向代理。跳转地址为需要访问的域名。
server { listen 8001; server_name tz.b.com; location / { proxy_pass http://www.b.com; } }
分享文章:Nginx反向代理实例
分享路径:http://lswzjz.com/article/gdpcph.html