2012-08-04 64 views
0

我想设置代理服务器在nginx的:ngnix重定向

location ~ ^/m/([^/]*)/([^/]*)/([^/]*)$ { 
    proxy_pass http://127.0.0.1:8080/redir/m/$1/$2/$3; 
    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; 
} 

它的工作原理,但这个地址

http:// myhost/m/test//ss 

被翻译成

http:// 127.0.0.1:8080/redir/m/test/ss; 

我怎样才能得到我的第二个斜杠? ? Thanx。

回答

1
syntax: merge_slashes on | off; 
default: merge_slashes on; 
context: http, server

启用或禁用在URI的两个或更多个相邻的斜线压缩成一个单一的斜线。