举例说明:
两个路径,区别是有没有后缀的“/”,/a 和 /a/
希望在一个location中将这两个路径都反向代理到一个proxypass上。
达到的效果是,访问http://localhost/a 和 http://localhost/a/,都能访问到aaaa.html
但是浏览器上实际的url依然保持/a 和 /a/
做过一些尝试,但是没有实现.
location ^~ (/a/|/a) {
proxy_pass http://localhost/aaaa.html;
}
多谢,但跟这个blog上说的不是一个问题,不是proxypass地址上有没有“/”,而是在location的匹配路径中有没有“/”,/a 和 /a/都希望在一条location中代理到一个 index.html
location /a/ {
proxy_pass http://localhost/aaaa.html;
}
location = /a {
proxy_pass http://localhost/aaaa.html;
}
希望在同一条location实现,要不然nginx配置文件太过复杂了,多谢