Nginx的proxy_pass、root、alias的说明

一、代理配置

1、root:

  root配置代理路径时,会在代理的地址后拼接配置字段:

location /static {

        root static/image;

}

  在访问http://ip:port/static/*.*时会映射到http://ip:port/static/static/image/*.*

2、alias(只能用于location):

  alias配置代理路径时,直接替换代理地址:

location /static {

         ralias 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/*.*

你可能感兴趣的:(#,Nginx,nginx,运维)