nginx静态文件访问

Posted maoriaty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx静态文件访问相关的知识,希望对你有一定的参考价值。

新建staticServer.conf(先配置二级解析域名)

#static
server
{
    listen 80;
    server_name static.maoriaty.top;

    expires 300d;
    gzip on;

    location / {
        root  /app/deploy/static;
        index index.html index.htm;
    }

    rewrite ^/upload/(.*)$ /upload/$1 last;
    rewrite ^/(.*)/(\\d+)/(.*)$ /$1/$3 last; #重写url去除缓存时间戳
}

#image
server
{
    listen 80;
    server_name img.maoriaty.top;

    expires 300d;
    gzip on;

    location / {
        root  /app/deploy/static;
        index index.html index.htm;
    }
}

#file
server
{
    listen 80;
    server_name file.maoriaty.top;

    expires 300d;
    gzip on;

    location / {
        root  /app/deploy/static;
        index index.html index.htm;
    }
}
                                              

修改nginx.conf

include staticServer.conf; #在http里最后添加

 重启

nginx -s reload

查看

 

以上是关于nginx静态文件访问的主要内容,如果未能解决你的问题,请参考以下文章

nginx 如何配置日志不记录静态文件的访问

nginx迁移到阿里云后静态文件403错误无法访问的原因都有哪些

Nginx部署静态页面及引用图片有效访问的两种方式

PHP 网站如何修改默认访问文件的nginx配置

nginx访问日志配置+日志切割+不记录静态文件日志+设置静态文件过期时间

通过nginx服务器访问静态资源