java第七篇 Nginx反向代理的使用

一.正向代理和反向代理的区别:

两者的区别在于代理的对象不一样:正向代理代理的对象是客户端,反向代理代理的对象是服务端.
即:正向代理隐藏真实客户端,反向代理隐藏真实服务端.

二.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

猜你喜欢

转载自blog.csdn.net/hhy113835/article/details/78755864