Docker WordPress 进阶和拾遗

修复链接 404 问题

参考来源

如果迁移 WordPress 后仅首页正常,其它页面全部 404。

登录后台,刷新一次“设置”中的“固定链接”。比如换成默认后保存,再设回原先设置并保存,理论上就可以解决绝大多数人的问题了。

开启 HTTPS 后 Mixed Content 问题修复

治标方案

参考1

设置-常规中,将站点的URL全部改为相对路径的根位置,即/

如果后台没法登录,那么,请在数据库的找到表:你的表前缀_options,修改 siteurl 和 home 两个值对应的为 /blog

此时图片可以正常显示。然后必须安装 Remove HTTP 插件并启用。

治本方案

参考1,
参考2

  1. 将导出的sql文件中http://www.yourdomain.com的文本全部替换为https://www.yourdomain.com,再用正则查找http[^s]+www.yourdomain.com,如果有找到,手工改成https,最后导入数据库。
  2. 确保在 Nginx 配置中包含: proxy_set_header X-Forwarded-Proto $scheme;

可视化查看编辑数据库

docker run --rm \
    -e MYSQL_USERNAME=root \
    --link wordpress-mysql:mysql \
    -p 8080:80 \
    corbinu/docker-phpmyadmin

然后即可通过 www.yourdomain.com:8080 访问 phpmyadmin 界面。

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注