一、代理配置
1、root:
root配置代理路徑時,會在代理的地址後拼接配置字段:
location /static { root static/image; }
在訪問http://ip:port/static/*.*時會映射到http://ip:port/static/static/image/*.*
2、alias(只能用於location):
alias配置代理路徑時,直接替換代理地址:
location /static { root static/image; }
在訪問http://ip:port/static/*.*時會映射到http://ip:port/static/image/*.*
3、proxy_pass:
proxy_pass配置代理路徑時,直接替換整個代理路徑,包括ip地址的端口等:
location /static { proxy_pass http://ip_two:port_two/static; }
在訪問http://ip:port/static/*.*時會映射到http://ip_two:port_two/static/static/*.*
代理路徑後不帶斜槓時,配置路徑會替代原本的ip和端口等,並拼接代理地址。
代理路徑後帶斜槓時,配置路徑會替代原本的ip和端口等,不拼接代理地址。
location /static/ { proxy_pass http://ip_two:port_two/static; }
在訪問http://ip:port/static/*.*時會映射到http://ip_two:port_two/static/*.*