宝塔Nginx反向代理如何修改默认的缓存目录
宝塔的nginx反向代理目录是:
/www/server/nginx/proxy_cache_dir
配置了多个站点在同一台服务器,那么每次清理缓存的时候都清理了。
现在有a和b两个站点,分别都开启了反向代理,他们都的缓存文件都存放在上面的目录中,清理的时候另一个也清理了,请问如何修改为2个目录存放?
解决方案:
找到/www/server/nginx/conf/proxy.conf多写几行proxy_cache_path。
注意设置好不同的路径和不同的keys_zone。
然后在反向代理配置文件中,proxy_cache cache_cloud;设置为对应的keys_zone。
如下图将32行的默认cache_one 改为cache_cloud
这样就能实现不同的反代站点使用不同的缓存目录了。
ps:
今天在研究时候,随时在重启服务器,最后修改后发现流量很大,但是并没有反向代理,链接都是400。 最后弄了半天才发现,设置的ip给还原了。重新操作☞Bt(宝塔面板)反向绑定/自建CDN节点/加快海外网站访问速度 的第一步就好了。
重启时候一定检查一下 /etc/hosts里面设置ip和域名有没被删除
当然境外线路也可用亚马逊免费cdn ☞亚马逊CDN详细图文部署教程亚马逊cdnAWS CloudFront CDN