nginx静态资源配置
- 创建一个新的 server 块,用于处理静态资源请求:
server {
listen 80;
server_name static.example.com;
# 静态资源的根目录
root /var/www/static;
# 默认的索引文件
index index.html;
# 设置缓存时间为 1 小时
expires 1h;
# 开启 gzip 压缩
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
# 禁止访问 .htaccess 文件
location ~ /\.ht {
deny all;
}
}
-
配置 Nginx 的静态资源缓存,可以在 server 块中使用 expires 指令来设置缓存时间。例如,上面的示例中设置了缓存时间为 1 小时。
-
开启 gzip 压缩,可以有效地减少传输数据量,提高网站的性能。
-
禁止访问 .htaccess 文件,因为 Nginx 不支持 .htaccess 文件,如果有人上传了 .htaccess 文件,可能会导致安全问题。
-
在 server 块中设置 root 指令,指定静态资源的根目录。
-
设置默认的索引文件,如果请求的 URL 中没有指定文件名,则会自动查找索引文件。
-
在 location 块中,使用正则表达式限制访问 .htaccess 文件。如果有人试图访问该文件,Nginx 会返回 403 Forbidden 错误。
原文地址: https://www.cveoy.top/t/topic/wA6 著作权归作者所有。请勿转载和采集!