2012-08-04 97 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的兩個或更多個相鄰的斜線壓縮成一個單一的斜線。