nginx cache反代一键安装

把buyvm机器上的站点统统迁移到了另一台vps上,幸好有一些是使用了CDN,直接替换CDN反代的ip即可,有一些站点使用了dnspod的服务,改完A记录后很快也就生效了。buyvm的机器计划作为nginx前端反代使用,这样迁移站点就不用再切换域名NS记录了,直接修改buyvm的nginx即可,而且buyvm机器不再计划安装其他软件,仅作为前端反代使用。

在nginx和squid直接犹豫了一下,最终选择了nginx。一则nginx本身占内存比较小,二则配置简单。nginx本身已经有cache模块支持,就没必要再引入一个不熟悉的squid了。

搜了很多教程,有一些教程中nginx的cache模块配置是很旧而且过时的,比如『max_size』和『clean_time』这两个参数nginx早就已经从稳定版移除了

虽然俺还不知道这两个参数有什么方法可以替代,但起码很早之前的教程已经是不大合适的。

俺使用的配置为:

proxy_cache_path /home/cache levels=1:2 keys_zone=PROXY:100m;

proxy_temp_path /home/cachetmp;

安装脚本:nginx-proxy.sh,其中使用到的一些配置文件采用了军哥的lnmp中的配置文件

使用到的nginx.conf文件: nginx.conf

添加新评论 »