对于请求 192.168.1.1:80/static/a.html:
Path1(location路径): /static 或 /static/(取决于配置)
Path2(请求路径): a.html
如果proxy_pass以斜杠(/)结尾:
- Nginx认为proxy_pass指定的是一个目录。
- 转发时,丢弃location路径(Path1),只保留请求路径(Path2)。
结果格式: proxy_pass地址 + Path2
如果proxy_pass不以斜杠(/)结尾:
- Nginx认为proxy_pass指定的是一个完整的路径或文件。
- 转发时,将location路径(Path1)和请求路径(Path2)都附加到proxy_pass地址后。
结果格式: proxy_pass地址 + Path1 + Path2