美文网首页
nginx的alias和root

nginx的alias和root

作者: 猫尾草 | 来源:发表于2019-05-05 14:48 被阅读0次
  • alias会去掉location后面匹配的字符,直接使用alias后面的地址;
  • root会把location后面匹配的字符拼接到root后面的地址的后面。
server {
    listen       8080 default_server;
    listen       [::]:8080 default_server;
    server_name  _;

    // 1.alias的特殊情况,alias需要加“/”
    // 当访问http://ip:port/时,访问http://ip:port/usr/video/
    location / {
        alias         /usr/video/;
    }

    // 2.alias需要加“/”
    // 当访问http://ip:port/aaa1/时,访问http://ip:port/usr/video/
    location /aaa1/ {
        alias         /usr/video/;
    }

    // 3.alias不需要加“/”
    // 当访问http://ip:port/aaa2/时,访问http://ip:port/usr/video/
    location /aaa2 {
        alias         /usr/video;
    }

    // 4.root任何情况下都不必要加“/”,加了也没有关系
    // 当访问http://ip:port/bbb/时,访问http://ip:port/bbb/usr/video/
    location /bbb/ {
       root           /usr/video/;
    }
}

相关文章

网友评论

      本文标题:nginx的alias和root

      本文链接:https://www.haomeiwen.com/subject/nunroqtx.html