生命不息
折腾不止

同一服务器下,不同WordPress站点使用同一个Redis库方法

最近,有两个wordpress主题需要测试,所以在同一服务器上的同一php运行环境下搭建了两套Wordpress程序。

形如:

a.wangjunwei.com

b.wangjunwei.com

但在开启Redis缓存的时候,没有进行设置,两个站点同时使用了Redis的同一数据库0,导致两个站点使用同一个缓存(也许可以通过更改数据库前辍来规避,但没有试验),最终两个站点混乱,其中一个访问不了。

查阅Redis-cache的官方文档后,发现,其实可以通过简单办法实现不同站点使用同一个Redis数据库来缓存,只需要在wp-config.php文件增加相应的字段即可。

文档地址:https://github.com/rhubarbgroup/redis-cache/blob/develop/INSTALL.md

就是给Redis定义前辍和数据库来规避缓存混乱的问题。

完整Redis代码如下:

/**
 *开启Redis缓存
 **/
define( 'WP_REDIS_HOST', 'redis数据库地址,一般是127.0.0.1,使用Docker镜像是:redis' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PASSWORD', 'Redis数据库密码' );
// 更改每个站点的前缀和数据库以避免缓存数据冲突
define( 'WP_REDIS_PREFIX', '您的站点地址,不加http' );
// 定义Redis数据库
define( 'WP_REDIS_DATABASE', 1 ); // 0-15,redie提供了15个数据库供使用
define( 'WP_REDIS_TIMEOUT', 1 );
/**

以上方法就能解决在同一环境下不同站点使用Redis数据库缓存混乱的问题。



微信扫描下方的二维码阅读本文

赞(1) 赞赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请联系作者。
文章名称:《同一服务器下,不同WordPress站点使用同一个Redis库方法》
文章链接:https://wangjunwei.com/website/wordpress/1165.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 5

  1. #1

    你有多少个WordPress

    懋和道人3周前 (06-03)回复
    • 有两个主题测试一下,放在了同一个服务器上!

      王俊伟3周前 (06-03)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫

登录

找回密码

注册