我目前在nginx上进行了配置,如下所示 上游后端{
least_conn;
server 172.17.0.4 max_fails=2 fail_timeout=30s;
server 172.17.0.2 max_fails=2 fail_timeout=30s weight=2;
}
服务器{
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
}
我正在寻找类似的网址重写
例如:如果有人出现在example.com/sample上。我们想重定向到proxy_pass backend / new / 1 / sample
但是当我执行proxy_pass时,它会重定向到,但浏览器中的网址仍显示为example.com/sample
它应该显示example.com/new/1/sample
我该如何重写网址并在浏览器中显示该网址。
提前谢谢
答案 0 :(得分:0)
我会说您需要http 301重定向。所以我会尝试这样的事情:
return 301 backend/new/1/sample;