删除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"

May 20, 2015 · 1 min · Me

nginx编译安装ngx_lua模块

nginx lua模块淘宝开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力. ...

May 19, 2015 · 2 min · Me

nginx的优化配置

老高的服务器最近表示亚历山大,先祭出此篇缓解前端压力,之后再从代码中优化一下。 ...

May 19, 2015 · 2 min · Me

使用nginx-+-uWSGI运行flask程序

老高最近写了一个flask小应用,功能很简单,就是通过读取配置再显示ss的二维码配置,不过想让他运行起来统一管理,还是费了一些周折啊。 如果你自己Google过,你可能会发现一个关键字uWSGI,他就是本篇的主角。 名词解释 Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI。 uwsgi与WSGI一样,是一个通信协议。 uWSGI,一个实现了WSGI,uwsgi,http等协议的服务器,与nginx在一个层次。 鉴于国内的一些教程都写成翔了,那老高就赶紧记录分享一下。 ...

April 27, 2015 · 1 min · Me

centos6新系统初始化脚本

最近装机次数有点多,本来想写到这里的centos6 优化脚本与安全脚本,结果一想还是新开一个帖子吧。 centos源设置可以参考Centos源设置,老高推荐安装阿里源。 新机子先运行上面的脚本,再运行这个脚本 ...

April 27, 2015 · 2 min · Me

使用nginx做反向代理

很多同学喜欢用nginx做反向代理访问某些网站,原因大家都懂的,今天老高记录一下如何使用nginx做反向代理以及如何配置和优化nginx的反向代理。 ...

April 12, 2015 · 1 min · Me

VPS重做系统都需要做什么

重做系统都快成日常了,看来还是需要整理一下。 ...

December 25, 2014 · 2 min · Me

安装编译nginx

今天老高更新了一下nginx,顺便把nginx的安装编译过程记录一下,分享给大家! 一并送上之前老高的博文: 将nginx配置为服务 nginx配置详解 下载 官网下载地址:http://nginx.org/en/download.html 准备 安装nginx时必须先安装相应的编译工具 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel centos没有安装make编译器 yum -y install gcc automake autoconf libtool make 建立nginx 组 groupadd -r nginx useradd -s /sbin/nologin -g nginx -r nginx 注释: zlib:nginx提供gzip模块,需要zlib库支持 openssl:nginx提供ssl功能 pcre:支持地址重写rewrite功能 修改版本号 再编译之前修改默认的版本号是个不错的习惯 vim src/core/nginx.h #define NGINX_VERSION "0.0.0" #define NGINX_VER "phpergao" NGINX_VERSION 编译 高大上的编译参数 ./configure \ --prefix=/usr \ --sbin-path=/usr/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --pid-path=/var/run/nginx/nginx....

December 21, 2014 · 3 min · Me

将nginx配置为服务

编译安装nginx后,没有将nginx配置为服务,则无法使用诸如service nginx restart的命令,下面我们看看如何将其配置为服务。 编写脚本 vi /etc/init.d/nginx 写入以下内容,并修改nginx路径 #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse # proxy and IMAP/POP3 proxy server # processname: nginx # chkconfig: 2345 90 91 # description: nginx web server # processname: nginx # config: /opt/nginx/conf/nginx.conf # pidfile: /opt/nginx/nginx.pid # Source function library. . /etc/init.d/functions # Source networking configuration....

October 9, 2014 · 2 min · Me

nginx配置详解

#nginx配置详解 用了nginx这么久,很多配置还是记不牢,还是总结一下吧! 基本命令: service nginx reload service nginx start service nginx stop #检测配置文件是否通过,需要比较高的权限,否则可能会报 Permission denied /usr/sbin/nginx -t #平滑重启 nginx -s reload 当编译安装好nginx后,其配置文件nginx.conf可以在/etc/nginx/下找到! 此文件就是主配置文件了。 ##高层的配置 #运行用户 user www; #启动进程,一般等于cpu的总核数 worker_processes auto; #更改worker进程的最大打开文件数限制 worker_rlimit_nofile 100000; #全局错误日志及PID文件 error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; #工作模式及连接数上限 events { #每个工作进程允许最大的同时连接数 worker_connections 65535; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能 #如果你使用*BSD,你应该使用kqueue use epoll; #单个后台worker process进程的最大并发链接数 worker_connections 1024; #设置是否允许,Nginx在已经得到一个新连接的通知时,接收尽可能更多的连接 # multi_accept on; } HTTP 模块 HTTP模块控制着nginx http处理的所有核心特性。 #设定http服务器,利用它的反向代理功能提供负载均衡支持 http { #并不会让nginx执行的速度更快,但它可以关闭在错误页面中的nginx版本数字,这样对于安全性是有好处的 server_tokens off; #设定mime类型,类型由mime....

September 17, 2014 · 3 min · Me