搭建网站几乎都会使用Nginx作为web服务器。默认配置比较简陋,我们可以开启Gzip压缩、静态资源缓存、图片防盗链,有效降低带宽消耗、提升访问速度。
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/javascript text/xml;
gzip_vary on;
建议压缩等级设置为6,平衡CPU消耗与压缩率。图片、视频不要开启gzip。
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 7d;
add_header Cache-Control "public";
}
location ~* \.(png|jpg|jpeg|gif|webp)$ {
valid_referers none blocked *.yourdomain.com;
if ($invalid_referer) {
return 403;
}
}
将yourdomain.com替换为自己域名,防止别人直接外链盗图消耗服务器流量。
nginx -t #测试配置是否错误
nginx -s reload
修改配置一定要先 nginx -t 校验,错误配置直接执行reload会导致网站无法访问。