nginx url实现二次转发

功能实现场景

 

输入plocc.powerlong.com/gt/glc/index.html这样简短的域名,然后实现直接访问linux下部署的几台tomcat应用OCC_DataCollection_Web,而且浏览器的url显示不能改变。

 

 

 

在nginx.conf配置:

 

# 配置负载均衡路由

   upstream odw_backend{

      server 192.168.121.243:6700;

server 192.168.121.223:6700;

server 192.168.121.253:6700;

}

 

# 第一次跳转转发,主要是浏览器输入框的url不会变化

        location ~* ^/dt/.*$ {

          rewrite /dt/(.*) /OCC_DataCollection_Web/$1 ;

 

        }

 

 

#  第二次跳转转发,url不会变,然后实际访问的是linux下的tomcat应用                                                                                                             

        location ~* ^/OCC_DataCollection_Web/.*$ {

         include deny.conf;

 

         proxy_pass http:// odw_backend;

         include proxy.conf;

 

         error_log  logs/occ_dataconnection_web.log error;

         access_log  logs/occ_dataconnection_web.log sso;

 

        }

 

 

 

 

在tomcat里面部署一个临时目录glc,里面准备index.xml:

 

# 进入tomcat工程目录cd /usr/local/app/apache-tomcat-6.0.37_7000/webapps/glc;准备测试的html文件:

[tomcat@test_idc_web_1_24 glc]$ more index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>交易主页</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

 

hello, welcome to yueworld !

<body>

<div>

 

</div>

</body>

</html>

[tomcat@test_idc_web_1_24 glc]$

 

 

在网页中验证跳转信息,输入plocc.powerlong.com/gt/glc/index.html,成功跳转后会显示如下界面,如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值