Docker wordpress ssl启用无法进入管理后台
1 min read有时候wordpress搬家或者是启用了https ssl之后,造成了后台无法登录等问题,在不登录phpmyadmin或其他可视化操作界面的工具时,命令登录mysql执行如下操作命令(更换为自己的实际网址),即可在无法登录后台修改网站访问网址,快速解决问题
dock ps //查看容器id docker exec -it idname bash //进入容器的交互环境 mydql -uroot -p //登录mydql show databases; //后面的分号是要的,显示当前所有的数据库名称 use database wordpress; //后面的wordpress更改为wordpress实际使用的数据库名称; UPDATE `wp_options` SET `option_value` = 'https://hyeos.net:8080' WHERE `wp_options`.`option_id` = 2; UPDATE `wp_options` SET `option_value` = 'https://blog.hyeos.net' WHERE `wp_options`.`option_id` = 1;
对比使用其它工具或者在wp-config.php添加参数来修改,这个方式是最简洁有效的,使用其它工具可能还需要二次三次的不断改来改去,而直接数据库命令修正类似于后台管理登录修正,最后不要忘记的是使用site search工具将原来的http一些资源链接更换为https访问,否则有可能图片不能访问(针对一些已经运行长时间的wordpress或是数据已经很多的),新建的网站不需要,如果有个别图别不能访问,直接重新上传就可以了,没有必要再去安装新的插件。