脚本宝典收集整理的这篇文章主要介绍了总结Nginx 的使用过程中遇到的问题及解决方案,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在启动 Nginx 的时候,有时候会遇到这样的一个错误:
解决办法就是在配置文件中新增以下配置项:
这两个配置项的 size 根据系统后端发送的 header 来进行设置。
注:默认值的话,就会上面出现上面那样出现错误
Nginx 缓存刷新问题
在使用 Nginx 的过程中,因为 Nginx 本地使用了缓存,然后发布了静态资源后, CDN 回源的时候,发现没有正常回源,经过查询发现,是因为 Nginx 本地有缓存,而有没有对缓存进行刷新的原因,要刷新本地缓存,可以安装 purge 模块。
Nginx 的缓存设置:
}
location ~ /purge(/.*)
{
#设置只允许指定的IP或IP段才可以清除URL缓存。
allow 127.0.0.1;
deny all;
proxy_cache_purge cache_go $host$1$is_args$args;
}
Purge 模块是用来清除缓存的,首先下载安装 Puerge 模块。
下载 Purge 模块:
wget http://labs.frickle.com/files/ngx_cache_purge-1.2.tar.gz
解压:
tar -zxvf ngx_cache_purge-1.2.tar.gz
再编译前先使用如下命令查看 nginx 的编译选项:
上面我的编译显示有 puerge 模块,是因为我已经编译过了,然后在原有的编译参数后面加上:
退出 Nginx ,并重新启动:
配置 Puerge :
清楚 Nginx 缓存的方式,比如你的 url 是 http://test.com/test/test.js
那清除该 js 缓存的命令即为:
通用的方式就是:
其中 uri 就是你的 URL “http://test.COM/test/test.js” 的 “test/test.js” 部分。
以上是脚本宝典为你收集整理的总结Nginx 的使用过程中遇到的问题及解决方案全部内容,希望文章能够帮你解决总结Nginx 的使用过程中遇到的问题及解决方案所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。