我想在nginx中设置代理:
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;
我怎么能得到我的第二个斜杠? 感谢名单。
你不能。 //被定义为等同于/ ,在传递它之前,nginx将始终将URL缩减为规范forms。