Nginx和反向代理-4

什么是反向代理

正向代理(从客户端方向)
Nginx和反向代理-4
反向代理(服务端方向)
Nginx和反向代理-4
反向代理服务器决定哪台服务器提供服务。
返回代理服务器不提供服务,也是请求的转发。

Nginx实现反向代理

两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容。
两个域名是www.test.cn和www.test1.com
nginx服务器使用虚拟机192.168.121.131
上传并解压tomcat
Nginx和反向代理-4
复制两份
Nginx和反向代理-4
修改tomcat的端口号
[[email protected] ~]# vim tomcat-test1/conf/server.xml
修改三个地方
Nginx和反向代理-4
Nginx和反向代理-4
Nginx和反向代理-4
修改两个tomcat下的index.jsp
[[email protected] ~]# vim tomcat-test1/webapps/ROOT/index.jsp
Nginx和反向代理-4
[[email protected] ~]# vim tomcat-test/webapps/ROOT/index.jsp
Nginx和反向代理-4
启动tomcat(注意,环境中已经配置好了jdk)
Nginx和反向代理-4
通过浏览器访问
Nginx和反向代理-4
Nginx和反向代理-4

nginx修改配置文件
Nginx和反向代理-4

重新加载nginx
[[email protected] nginx]# sbin/nginx -s reload
通过浏览器访问:
Nginx和反向代理-4
Nginx和反向代理-4

实现了反向代理