一.正向代理和反向代理的区别:
两者的区别在于代理的对象不一样:正向代理代理的对象是客户端,反向代理代理的对象是服务端.
即:正向代理隐藏真实客户端,反向代理隐藏真实服务端.
二.Nginx的使用:
1.nginx下载:
http://nginx.org,下载后解压出来即可。
2.nginx启动:
进入nginx根目录,执行以下命令(所有命令都在nginx根目录开启cmd来执行):
开启nginx: start nginx
修改配置文件后重启: nginx -s reload
关闭nginx: nginx -s stop
3.验证nginx是否启动成功:
在浏览器上地址栏输入 localhost,看到welcome to nginx如下画面,表示开启成功:
补充:nginx开启后,在任务管理器可以查看到nginx会有2个进程。
4.修改nginx/conf目录下的nginx.conf配置文件,就可以反向代理原来的服务端,一般只配置如下图:
5.验证nginx是否反向代理成功:
原来登录地址为:
http://192.168.0.15:8080/my_server/login.action
通过nginx转发地址后变为
http://192.168.0.15:9090/my_server/login.action
6.支持vpn映射:
如果现场环境是内网,则需要进行vpn映射,这里vpn映射,不再需要对每个内网的不同地址映射,只需要映射nginx服务器的地址和端口即可。
7.nginx的作用:
1.用来统一ip、端口,不会造成多个不同的ip、端口等混乱现象。比如:应用商城有多个ip、端口,这个最后使用nginx统一一下ip.
2.还有负载均衡、虚拟主机等作用.
参考文章:
nginx入门:http://blog.csdn.net/u012486840/article/details/53098890
正向代理和反向代理的区别:
http://blog.csdn.net/m13666368773/article/details/8060481
https://www.cnblogs.com/Anker/p/6056540.html
https://www.zhihu.com/question/24723688
http://mp.weixin.qq.com/s/ikrI3rmSYs83wdSWqq2QIg