Nginx重定向到URL

时间:2015-07-16 18:55:46

标签: nginx url-redirection

使用我的Nginx安装我将请求转发到www.example.com:8080/twinkle/index.jsp

location / {
    proxy_set_header Host www.example.com;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8080/twinkle/;
}

我正在部署另一个主要用于在端口81上下载和运行的应用程序

www.example.com:81/blacksheep/mary/mary.wav www.example.com:81/blacksheep/tom/tom.wav

location /blacksheep/(.*) {
     proxy_pass http://localhost:81/media/(.*) ;
     }

然而,这将我带回www.example.com/twinkle/blacksheep/xxxxx

不确定我错过了什么..(我是这个领域的业余爱好者,暂时填补)

感谢。

1 个答案:

答案 0 :(得分:0)

在Anatoly评论之后,我尝试了以下内容。它奏效了。

location /blacksheep {
     rewrite ^(/blacksheep)(.*)$  /blacksheep$2 break;
     proxy_pass http://localhost:81;
}