Linux&Nginx16_Nginx反向代理6

发布时间 2023-04-10 10:42:54作者: 花溪月影

一、概念

 反向代理代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

 首先我们先理解正向代理,如下图:

 

 

 正向代理是针对你的客户端,而反向代理是针对服务器的,如下图:

    

 

二、配置反向代理-准备工作

 1. 将travel案例部署到tomcat中(ROOT目录),上传到服务器

 2. 启动TOMCAT,输入网址http://192.168.240.128:8080 可以看到网站首页

三、配置反向代理

 1. 在Nginx主机修改nginx配置文件

upstream tomcat-travel{
       server 192.168.240.128:8080;
}

server {
        listen       80; # 监听的端口
        server_name  www.hmtravel.com; # 域名或ip
        location / {    # 访问路径配置
            # root   index;# 根目录
          proxy_pass http://tomcat-travel;
           index  index.html index.htm; # 默认首页
        }
}

 2. 重新启动nginx,然后浏览器访问http://www.hmtravel.com(此域名须配置域名指向)