Nginx反向代理配置详解

1、实验环境

Nginx 192.168.1.101 80

tomcat01 192.168.1.102 8080

tomcat02 192.168.1.103 8080

2、实现效果

①192.168.1.101代理192.168.1.102tomcat服务

②访问不同目录,分别代理到192.168.1.102和192.168.1.103的tomcat服务

3、反向代理配置如下

修改配置文件
vi /usr/local/nginx/conf/nginx.conf
修改如下内容配置
server {
        listen       80;
        server_name   localhost;                     #localhost可改成域名,通过域名访问

        location / {
            #root   html;                            #此行需要注释掉,才能访问
            proxy_pass http://192.168.1.102:8080;
            index  index.html index.htm;
        }
}

 

4、配置访问路径到不同的tomcat服务

修改配置文件
vi /usr/local/nginx/conf/nginx.conf
配置以下内容
server {
        listen       80;
        server_name  localhost;

        location ~ /edu/ {
            #root   html;
            proxy_pass http://192.168.1.102:8080;
            index  index.html index.htm;
        }
       
        location ~ /vod/ {
            #root   html;
            proxy_pass http://192.168.1.103:8080;
            index  index.html index.htm;
        }
}

配置tomca测试页
1)192.168.1.102
mkdir -p /usr/local/tomcat9/webapps/edu/
vi  /usr/local/tomcat9/webapps/edu/index.html
配置如下内容
<h1>edu</h1>

2)192.168.1.103
mkdir -p /usr/local/tomcat9/webapps/vod/
vi /usr/local/tomcat9/webapps/vod/index.html
配置如下内容
<h1>vod</h1>

重启nginx服务
systemctl restart nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值