标签 nginx 下的文章
mac下使用brew配置nginx+php+mysql+PostgreSQL
大家在win下和Linux系统下配置PHP运行环境已经有很多参考资料了,以老高的经验,win下最好用的是UPUPW,linux求方便是centos+kangle,更加复杂的方法可以翻翻老高的文章归档,里面有很多可以参考的内容。
今天由于工作需要,必须在OSX下配置PHP的开发运行环境,经过一番折腾,终于搞定了!主要参考了Install Nginx, PHP-FPM, MySQL and phpMyAdmin on OS X Mavericks or Yosemite这篇文章,推荐英文好的同学直接看原文。
下面记录一下!(请按照顺序配置)
解决ngx_lua_waf总是提示参数错误的问题
最近服务上了ngx_lua_waf以防御攻击,但是ngx_lua_waf的参数确实有些严格,导致自己写文章都被BAN,于是看了看源码,发现可以添加url白名单功能,这不就搞定了!
删除nginx-fastcgi-cache缓存
老高通过nginx的优化配置,配置了fastcgi_cache,服务器使用缓存固然很好,但是也会遇到很尴尬的时候。
比如突然发现某个错别字,在后台改好后发现文章之前已被缓存,不知道还要等多久才能刷新,解决办法是删除生成的文件
但想要找到已经可不容易,有两个办法:
- 一个一个找或者直接删除全部缓存
- 根据nginx的URL -- key的规则,再使用两层hash来定位文件
因为老高缓存的文件数不多,所以最后的解决办法是 -- 关键字过滤
# 找
grep -r 'your keywords' .
# 删
grep -rl 'your keywords' . |xargs rm
下面的也可以
find |xargs grep 'your keywords'
find |xargs grep -l 'your keywords'|xargs rm
顺便记个笔记
# 顺便记一下find限定查找文件和目录
find -type f
find -type d
# grep --help 中-R也很有用!
grep -r --include="*.php"
nginx编译安装ngx_lua模块
nginx lua模块淘宝开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力.
nginx的优化配置
老高的服务器最近表示亚历山大,先祭出此篇缓解前端压力,之后再从代码中优化一下。