免费注册 查看新帖 |

Chinaunix

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

[服务应用] nginx rewrite 谢谢指点! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-08-03 17:13 |只看该作者 |倒序浏览
本帖最后由 xiaochuanjiejie 于 2012-08-06 10:55 编辑

nginx 后端跟两台tomcat(172.16.2.110:8081与172.16.2.111:8081),将来自于www.abc.com的请求转发至后端的这两台tomcat。

目前问题:
输入www.abc.com出来的是tomcat默认页面,但是输入www.abc.com/mis/出来的才是真正的想得到页面。
想达到的效果:在浏览器URL栏输入 www.abc.com 就转入到 www.abc.com/mis/ 这个网址。
请指导下这个rewrite应该怎么写,谢谢。



配置如下:
user www;
worker_processes  24;

error_log logs/nginx_error.log;
pid logs/nginx.pid;


events {
    use epoll;
    worker_connections  20480;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

###Loadbalance For Ws###
        upstream abc.com {
                server 172.16.2.110:8081 weight=3;
                server 172.16.2.111:8081 weight=3;
                ip_hash;
        }
    server {
        listen       80;
        server_name abc.com;
        #charset koi8-r;
        access_log  logs/ge_access.log combined;
        error_log  logs/ge_error.log  info;

        location / {
                proxy_pass      http://abc.com;
                #proxy_redirect  default;
                proxy_redirect off;
                proxy_set_header        Host            $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size 10m;
                client_body_buffer_size 128k;
                proxy_connect_timeout 90;
                proxy_send_timeout 90;
                proxy_read_timeout 90;
                proxy_buffer_size          4k;
                proxy_buffers              4 64k;
                proxy_busy_buffers_size    64k;
                proxy_temp_file_write_size 64k;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
2 [报告]
发表于 2012-08-03 20:18 |只看该作者
你的proxy_pass应该写成upstream后面定义的那个才对.

论坛徽章:
0
3 [报告]
发表于 2012-08-06 10:53 |只看该作者
chenyx 发表于 2012-08-03 20:18
你的proxy_pass应该写成upstream后面定义的那个才对.



哦,那个是笔误,但是不是导致问题的原因。关键是rewrite这块的问题。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2012-08-06 21:09 |只看该作者
我觉得是tomcat的问题.你直接访问tomcat,不加那个mis,能访问吗?

论坛徽章:
0
5 [报告]
发表于 2012-08-16 15:45 |只看该作者
chenyx 发表于 2012-08-06 21:09
我觉得是tomcat的问题.你直接访问tomcat,不加那个mis,能访问吗?



不加mis的话,就是tomcat默认页。
所以,需要加mis

论坛徽章:
0
6 [报告]
发表于 2012-08-21 22:59 |只看该作者
回复 5# xiaochuanjiejie




    我觉得应该不是rewrite的问题  要么从tomcat着手 或者upsteam
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP