七层反向代理【代理请求设置】

yunwang 7月前 345

七层反向代理【代理请求设置】中的 重写 HTTP 跳转中的 URL 路径 的作用是什么?

最新回复 (1)
  • 虚竹 7月前
    引用 2
    勾选“重写 HTTP 跳转中的 URL 路径”时,对应的是 Nginx 的指令:
    proxy_redirect default;
    如果不勾选,则对应指令为:
    proxy_redirect off;

    指令相关说明可参考 Nginx 官方文档:
    http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_redirect

    举例说明

    比如你的前端访问地址为 http://frontend/,代理到后端 http://localhost:8000/。

    当启用“重写 HTTP 跳转中的 URL 路径”时,如果后端返回的是一个 URL 跳转,如:
    Location: http://localhost:8000/two/some/uri/

    那么,这个跳转将被相应地替换为:
    Location: /two/some/uri/
返回
发新帖