设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 3030|回复: 5

[nginx] Nginx反向代理 [复制链接]

Rank: 8Rank: 8

签到
197
注册时间
2012-2-23
最后登录
2016-6-7
在线时间
76 小时
阅读权限
90
积分
20130
帖子
75
主题
19
精华
0
UID
18103
发表于 2014-8-20 20:11:59 |显示全部楼层
公司一个网站是tomcat,端口8080,网站真实的地址是http://www.test.com:8080/office/login.jsp,我用Nginx做了个页面跳转,语句是这样的
  1. upstream app_test {
  2.     server   127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s;
  3.     }

  4.     server {
  5.         listen        80;
  6.         server_name   www.test.com;
  7.         rewrite ^/$   http://www.test.com/office/login.jsp permanent;

  8.         location / {
  9.          root   html;
  10.          index index.jsp index.php index.html index.htm;
  11.          proxy_set_header Host  $host;
  12.          proxy_set_header X-Real-IP $remote_addr;
  13.          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  14.          proxy_pass http://app_test;
  15.     }
  16.   }
复制代码
访问http://www.test.com/的时候在浏览器回车地址栏会变成http://www.test.com/office/login.jsp,我想实现的是当访问http://www.test.com/实际访问的是http://www.test.com:8080/office/login.jsp,浏览器地址栏依然是http://www.test.com/,请问各位我这种需求能实现吗,因为地址栏发生变化是很难看的,大公司的网站都是不会跳转的

Rank: 8Rank: 8

注册时间
2011-9-16
最后登录
2019-12-6
在线时间
924 小时
阅读权限
90
积分
257877
帖子
2158
主题
2
精华
0
UID
15647
发表于 2014-8-21 09:50:53 |显示全部楼层
路过了解一下

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2012-5-25
最后登录
2018-7-13
在线时间
329 小时
阅读权限
100
积分
53995
帖子
314
主题
47
精华
0
UID
20200
发表于 2014-8-21 09:57:24 |显示全部楼层
呵呵,这次不回答了

点评

royzs  哎  发表于 2014-8-21 12:16:51

使用道具 举报

Rank: 8Rank: 8

注册时间
2012-2-23
最后登录
2016-6-7
在线时间
76 小时
阅读权限
90
积分
20130
帖子
75
主题
19
精华
0
UID
18103
发表于 2014-8-21 12:19:25 |显示全部楼层
by917611 发表于 2014-8-21 09:57
呵呵,这次不回答了

这是技术论坛,不要这个样子好不

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2012-5-25
最后登录
2018-7-13
在线时间
329 小时
阅读权限
100
积分
53995
帖子
314
主题
47
精华
0
UID
20200
发表于 2014-8-21 14:05:13 |显示全部楼层
本帖最后由 by917611 于 2014-8-21 14:06 编辑

帮你简化了一下.
  server {
        listen        80;
        server_name   www.test.com;

      location = / {
                 rewrite ^   /office/login.jsp break;
                 proxy_pass http://127.0.0.1:8080;
      }

        location / {
                proxy_pass http://127.0.0.1:8080;
    }

  }

使用道具 举报

Rank: 8Rank: 8

注册时间
2012-2-23
最后登录
2016-6-7
在线时间
76 小时
阅读权限
90
积分
20130
帖子
75
主题
19
精华
0
UID
18103
发表于 2014-8-22 09:16:30 |显示全部楼层
by917611 发表于 2014-8-21 14:05
帮你简化了一下.
  server {
        listen        80;


太厉害了,太感动了,终于做出来了,非常感谢

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-12-6 18:56 , Processed in 0.025039 second(s), 15 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部