提问人:3rKaN_BRATTE 提问时间:8/19/2023 更新时间:8/19/2023 访问量:102
带有 Docker 的 WordPress 站点在 Apache 反向代理后面不断从域重定向到 127.0.0.1
WordPress Site with Docker behind Apache reverse proxy keeps redirecting from domain to 127.0.0.1
问:
我目前正在使用 Docker Compose 和 Apache 设置 WordPress,它在主机上作为反向代理运行(不幸的是,我不能使用 nginx)。此外,我还使用 Cloudflare。当我尝试使用该域访问该站点时,我遇到立即重定向到“https://127.0.0.1:8585/wp-admin/install.php”而不是所需的“https://example.com/wp-admin/install.php”。
为了解决这个问题,我通过添加以下两行来修改配置:
define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com');
这种调整有效地解决了这个问题。但是,在完成 WordPress 安装过程后,出现了一个新问题,即即使我已使用该域访问该站点,首页也始终重定向到本地 IP 地址 127.0.0.1。顺便说一句,我的 PHPMyAdmin 也在同一容器中运行,并且反向代理运行完美。因此,我怀疑该问题可能与WordPress Docker映像有关。
Apache 配置:
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
RemoteIPHeader CF-Connecting-IP
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/example.com/example.com.pem
SSLCertificateKeyFile /etc/apache2/ssl/example.com/example.com.key
ProxyPass / http://127.0.0.1:8585/
ProxyPassReverse / http://127.0.0.1:8585/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
答: 暂无答案
评论