美文网首页Linux those things
Nginx 静态资源配置

Nginx 静态资源配置

作者: M_ENG | 来源:发表于2018-06-22 16:49 被阅读0次

    使用nginx 配置静态资源遇到个坑 可能思维方式不一样

    假设我要访问的地址是:127.0.0.1/images/tmp.jpg

    静态资源地址是:/usr/local/static/images/tmp.jpg

    正确的配置

    //root配置
    //127.0.0.1/images/tmp.jpg   =   /usr/local/static/images/tmp.jpg
    
    location /images/ {
         root  /usr/local/static/
    }
    
    //alias配置  
    //127.0.0.1/images/tmp.jpg   =   /usr/local/static/images/tmp.jpg
    location /images/ {
         alias  /usr/local/static/images/
    }
    

    错误的配置

    //root配置
    //127.0.0.1/images/tmp.jpg   =   /usr/local/static/images/images/tmp.jpg
    
    location /images/ {
         root /usr/local/static/images/
    }
    
    //alias配置  
    //127.0.0.1/images/tmp.jpg   =   /usr/local/static/tmp.jpg
    location /images/ {
         alias  /usr/local/static/
    }
    

    原因

    root配置 root后面地址+location 后面地址
    alias配置 就是root配置的地址
    alias配置最后一定要 “/” 结尾 root配置随意

    相关文章

      网友评论

        本文标题:Nginx 静态资源配置

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