WordPress 部署问题

发布于 2024-06-27  45 次阅读


Post Stats

此文章有 1267 个字符, 大约要花 6 分钟阅读

背景

在纯净环境部署Wordpress时遇到了一些问题,在这里记录下来。

问题

1. Docker 部署无法连接到数据库

在之前 Coolify 的 WordPress 迁移至宝塔重新部署 的文章里有讲,由Docker-compose部署的WP应用,无法连接到mysql,访问会报 error establishing a database connection

但是通过phpmyadmin链接数据库是没问题的。

后来经过调查发现是 wp-config.php 文件中,define( 'DB_HOST', getenv_docker('WORDPRESS_DB_HOST', 'mysql')); 获取不到环境变量,其他环境变量正常可以获取到。

这就导致数据库会默认链接host为mysql的数据库,而我在compose文件中使用的是mariadb。

最后将其改为define( 'DB_HOST', 'mariadb' ) 重启即可。

2. 挂载Cloudflare后,无法访问控制台

启用cloudflare的https后,访问控制台会一直重定向,更改 wp-config.php 配置文件进行修复。

增加:

define('FORCE_SSL_ADMIN', false);

3. 宝塔+Cloudflare代理SSL后,部分动态链接还请求http

开启了 cloudflare 的自动https替换无法识别到部分链接导致的。

在宝塔反向代理处增加内容替换即可

这里用图片,因为网站已经替换了。。只会显示//