商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Nginx如何配置静态资源

Nginx如何配置静态资源

  发布于2026-07-14 阅读(0)

扫一扫,手机访问

聊到Nginx配置静态资源,其实这是日常运维中很基础也很核心的操作。说白了,就是让Nginx知道“浏览器请求某个路径时,去哪个文件夹里找文件”。下面把这个过程拆开来讲,保证清晰好懂。

Nginx如何配置静态资源

首先,找到Nginx的配置文件。大多数场景下,它在/etc/nginx/nginx.conf或者/etc/nginx/sites-a vailable/default里。打开它,找到server块——这个块就负责处理具体的请求。

接下来,在server块内增加一个location块,专门用来映射静态文件路径。假设你的静态文件都放在/var/www/static目录下,那么配置看起来是这样的:

http {
    ...
    server {
        ...
        location /static/ {
            alias /var/www/static/;
        }
        ...
    }
}

这个配置的意思是:所有以/static/开头的URL请求,都会转向/var/www/static/目录去找对应的文件。alias指令就是做路径转换用的。注意路径末尾的斜杠,它决定了目录和URL的对应关系,细节上别马虎。

当然,静态资源通常需要做缓存优化,减少重复请求对服务器的压力。可以在同一个location块里加上expiresCache-Control

location /static/ {
    alias /var/www/static/;
    expires 30d;
    add_header Cache-Control "public";
}

expires 30d告诉浏览器:这些文件30天内不用重新请求,直接用本地缓存就行。add_header Cache-Control "public"则是明确允许公共缓存(比如CDN或袋里)也存储这些文件。两个配置配合使用,效果更佳。

配置写好后,保存退出。然后做两件事:先检查语法,再重载配置:

sudo nginx -t          # 语法检查
sudo nginx -s reload   # 平滑重载

如果nginx -t输出“syntax is ok”,说明配置没问题。接着重载后,Nginx就会按照新的规则运行。此时用户访问http://你的域名/static/xxx.js,Nginx就会从/var/www/static/xxx.js返回文件。

整个流程走下来,其实就是三步:定位配置文件 → 增加location映射 → 加缓存策略。掌握了这个逻辑,其他静态资源配置(比如图片、CSS、字体)都可以照此办理。记住一个要点:路径别写错,别名别漏斜杠,缓存时间根据资源更新频率灵活调整。

本文转载于:https://www.yisu.com/ask/19820205.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注