nginx url实现二次转发
来源:互联网 发布:js点击切换显示隐藏 编辑:程序博客网 时间:2024/05/22 08:05
功能实现场景
输入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,成功跳转后会显示如下界面,如下图所示:
- nginx url实现二次转发
- Nginx 二次转发、多域名实现
- nginx配置url转发
- BIND结合NGINX+PHP实现DNS服务器URL转发
- Nginx URL Rewrite – URL 转发规则
- nginx实现请求转发
- nginx实现请求转发
- nginx实现请求转发
- nginx实现二级域名转发
- nginx url转发的一种方式
- 配置Apache实现url转发
- 怎样实现url隐形转发?
- 教你如何实现URL重写(转发)
- 非URL转发实现域名跳转
- URL转发
- Web 服务器 nginx实现地图数据转发
- nginx实现数据转发与负载均衡
- nginx rewrite 实现URL跳转
- 如何退出 Activity,如何安全退出已调多个Activity的 的 Application?
- FragmentTabHost切换Fragment时避免重复加载UI
- 常见视频接口(HDMI/VGA/SDI/CmaeraLink)介绍
- 不同应用渠道一键打包
- OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-1.5-py2.7.egg/EGG-INFO
- nginx url实现二次转发
- 如果后台的 Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
- AsyncTask
- android学习之代码混淆小结
- 关于打字的认识
- 登陆注册如何实现
- java中的List集合运算
- h5学习笔记: ul和li组合
- JavaScript(二)