免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2149 | 回复: 7
打印 上一主题 下一主题

[服务应用] nginx反向代理rewriter求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-03-15 19:05 |只看该作者 |倒序浏览
本帖最后由 184294950 于 2013-03-15 19:06 编辑

现有环境是这样,前端nginx反向代理ip是10.10.10.83,后端webserver用的tomcat ip是10.10.10.177,tomcat端口9090。
客户端访问url http://party.xxx.cn/party 经过反向代理将请求转发给后端tomcat.
现在的需求是将party.xxx.cn的访问请求重定向到http://party.xxx.cn/party。也就是说外客户端不加/party的路径,直接输入party.xxx.cn就能访问到网站。
现求助怎么在反向代理的配置文件里写rewriter规则。。反向代理配置文件如下:
http {
upstream party.xxx.cn{
      server 10.10.10.177:9090;
  }

###下面是反向代理的设置
server
{
    listen 80;
        server_name party.xxx.cn;

        location /
        {
           rewrite ^/(.*)$  /party/$1 last;
            proxy_pass http://party.xxx.cn;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}
配置方式和正则表达是我在网上搜的,,,但是客户端返回的是nginx500错误。。求各位大神帮着看看是个啥情况
谢谢各位了。。

论坛徽章:
0
2 [报告]
发表于 2013-03-15 19:34 |只看该作者
自己顶一下!

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
3 [报告]
发表于 2013-03-15 21:13 |只看该作者
你的意思是客户访问的时候url自动跳转到/party+后缀?
还是客户端的URL不变?

论坛徽章:
0
4 [报告]
发表于 2013-03-17 10:04 |只看该作者
回复 4# wenhq


    客户端访问party.xxx.cn能自动跳转到party.xxx.cn/party

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
5 [报告]
发表于 2013-03-18 09:31 |只看该作者
那URL改变么?

客户端访问party.xxx.cn能自动跳转到party.xxx.cn/party?
还是原来的party.xxx.cn?

论坛徽章:
0
6 [报告]
发表于 2013-03-18 09:58 |只看该作者
proxypass,没法做url显示改变的

论坛徽章:
0
7 [报告]
发表于 2013-04-06 23:59 |只看该作者
这个明显错了

proxy_set_header 要在rewrite 之前,
这是第一个问题

第二个问题是重点,不能用last ,rewrite 后面是break或者permanently
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP