温馨提示:本文最后更新于
2024-09-15 21:03:00
,某些文章具有时效性,若有错误或已失效,请联系星雨站长!Redis 无法访问: Connection refused [tcp://127.0.0.1:6379]
主要原因
1panel的运行环境为docker创建的容器,故此我们无法通过localhost、127.0.0.1进行直接访问和使用mysql、redis、memache等服务。
这是由于docker每个容器都是单独的一个ip造成的,故此每个容器环境中的127.0.0.1和localhost都是独立的,就相当于两个世界那样,完全无法进行联通。
根目录wp-config.php配置文件添加
/** Redis Object Cache */
define('WP_REDIS_HOST', 'redis');
define('WP_REDIS_PORT', '6379');
define('WP_REDIS_DATABASE', '0');
define('WP_REDIS_PASSWORD', '***************');//redis的密码
Redis Object Cache启用后网站提示 Connection refused问题处理
编辑类似文件/opt/1panel/apps/wordpress/wordpress/data/wp-content/object-cache.php
大约在行620行左右参考以下修改(替换):
protected function build_parameters() {
$parameters = [
'scheme' => 'tcp',
'host' => 'redis',
'port' => 6379,
'password' => '*************',//redis的密码
];
© 版权声明
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自星雨の博客
THE END