Nginx 反向代理的配置块内容通常如下:
|
|
proxy_pass
后面的 URL, 如果带 /
, 表示绝对路径, 如果不带 /
, 表示相对路径
通常 URL = host[:port][path]
(中括号内的内容表示可选)
如 https://www.example.com:8080/
,
https://
是协议, www.example.com
是 host
, 80
是 port
, /
是 path
-
proxy_pass
后面的 URL 不包含path
时, 如 https://www.example.com:8080target_url = URL + uri
-
proxy_pass
后面的 URL 包含path
时, (/
也算)(如 https://www.example.com/)target_url = URL.replace(uri, path)
以下这篇文章写得非常通俗易懂, 并且举了很详细的例子加以说明