2020-02-15 19:15:02
最近给自建CDN添加了purge_cache模块,用于清除CDN缓存,添加后出现404,网上搜了一大堆都不符合我的情况,最终用Google搜索英文关键词解决。
解决办法
我原本的配置是这样的,看起来似乎并无问题,但是访问20_centos.bz/20200206/yk2ec1jmqqk.jpg出现404
location ~ /purge(/.*) {
allow all;
proxy_cache_purge cache_one $host$1$is_args$args;
error_page 405 =200 /purge$1;
}
最终发现是一个参数的原因,由于我是Nginx反向代理自建CDN,$host参数需要修改为$proxy_host,修改后的配置如下,最终得以解决。
location ~ /purge(/.*) {
allow all;
proxy_cache_purge cache_one $proxy_host$1$is_args$args;
error_page 405 =200 /purge$1;
}
Nginx HTTP2配置教程
06-23
Nginx使用教程(一):下载并编译安装Nginx
07-07
Nginx配置basic_auth密码验证
06-13
CentOS7源码编译安装Nginx
06-11
OpenResty(Nginx Lua)统计网站访问信息
07-07
Ubuntu 16.04配置Nginx使用GeoIP
07-12
memcached数据库简单配置介绍
05-25
wordpress启用memcached
04-20
zabbix监控Memcached状态
04-13
【工作】Nginx 实现域名的登录验证功能
07-04
如何在CentOS 7上安装Nginx
07-05
Nginx编译安装动态模块(不需重新编译Nginx)
06-25
MEMcacheD的时间设置
02-16
centos7安装配置gitlab(使用外部Nginx)
06-11
docker部署zabbix监控系统(Nginx mysql)
06-28
saltstack快速批量安装Nginx
07-16
使用Nginx limit_req限制用户请求速率
06-06
使用Nginx ngx_http_referer_module模块配置防盗链
06-28
使用fpm工具制作Nginx的rpm包
06-26
配置WordPress使用LS-cache缓存数据
02-17