1panel 反向代理 + 反向代理缓存 + WordPress 不缓存后台

宝塔面板主服务器+1panel反向代理服务器+WordPress

反向代理的基础搭建可以参考这篇文章 宝塔面板主服务器+1panel反向代理服务器+WordPress

禁用 WordPress 后台反向代理缓存

在 1panel 中如果开启了 反向代理,并且启用了缓存,在没有设置禁用 WordPress 后台反向代理缓存的情况下,WordPress 可能会无法正常登入,或者登入后无法正常使用的情况。也就是如下面配置一样的时候。

这时候需要点击右边的“源文”按钮,然后将下面的代码复制进去。

location /wp-admin/ {
    proxy_pass http://127.0.0.1;
    proxy_no_cache 1;
    proxy_cache_bypass 1;
    add_header Cache-Control "no-store, no-cache, must-revalidate, max-age=0";
}

其中 http://127.0.0.1; 这行是和“源文”中第二行一样的。

代码分析

添加的这行代码的意思是这样的

/wp-admin 就是 wordpress 的后台管理路径,比如 wordpress.com/wp-admin,其中 wp-admin 就是后台的路径了。如果使用的是其他的 cms,后台的路径不同,可以修改这个部分。

proxy_pass http://127.0.0.1; 就是需要代理的服务器的 ip,如果网站同时启用了端口,那么后面就会添加端口号,比如 http://127.0.0.1:1,其中最后面的 1 就是端口号。一般情况下这行只需要和“源文”中的第二行一样就行了。

proxy_cache_valid any 0s; 的意思是对缓存部分不做任何响应,就是没有缓存的意思。

总结

上面的代码在 1panel 中是可以使用的,但是没有在宝塔面板中测试过。不过理论上了来说他们的工作原理应该是一样的,可以当作参考。

常见问题
123盘资源下载
本站提供 123云盘 资源链接
可无登入直接下载
安全声明
如文章内提供下载内容
此内容可能为执行脚本,软件,图像或Ai模型
所有内容均经过病毒查杀,可放心下载
免责声明
因模型可能包含 NSFW 内容,请不要将模型用于非法用途
本站点只提供模型下载,不参与制作者图片生成
因制作者生成图片造成的违法问题与本站无关
0

评论0

没有账号?注册  忘记密码?