美文网首页
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