请教一个Nginx的配置

震秦 发布于 2013/01/19 10:37
阅读 176
收藏 0

我使用Nginx做了个前端代理,通过http://ip/myblog 已经能访问后端的Tomcat了. 现在我还想让http://ip/blog也能访问myblog.我自己试了几个rewrite都不行, 因此请教一个配法. 自己不专业.

后端的tomcat是通过:http://ip:8983/myblog/能访问的. 现在我想让Nginx通过http://ip/blog/也能访问. 也就是redirect那种功能.

加载中
0
OscerSong
OscerSong
#动态页面

    location ~ .*\.(php|jsp|cgi)?$

    {

         proxy_set_header Host  $host;

        proxy_set_header X-Real-IP $remote_addr;

      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

         proxy_pass http://tdt_wugk;

    }

    #配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。

    location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$

   {

    root /data/www/wugk;
        #expires定义用户浏览器缓存的时间为3天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力

   expires      3d;

    }
震秦
震秦
你这个配置很普通,我已经可以了. 我想让Nginx的http://ip/blog/无访问http://ip:8983/myblog/ 我想要的是rewrite的功能.
0
劣头翔
劣头翔
location /blog {proxy_pass http://host:port/my blog;}
震秦
震秦
你这个不行. 404.
0
郏高阳
郏高阳
location ~ .*/ip/blog/* {
			proxy_pass   http://www.baidu.com;
		}
你可以利用正则匹配  凡是ip/blog的自动跳到百度,你加以修改试试
郏高阳
郏高阳
回复 @震秦 : 你不就是想用2个链接跳到一个地方吗?
震秦
震秦
跳百度自然容易. 你没有看我的要求.
返回顶部
顶部