【发布时间】:2018-05-25 09:26:17
【问题描述】:
我从 AWS 部署开始,主要是出于必要,在 Elastic Beanstalk、Elastic Filesystem、Amazon RDS (MariaDB) 和 Route 53 上安装 Wordpress 以及证书。我跟着几个人一起启动并保持一切在一起,到目前为止我做得很好,但现在我面临着几个问题。
- 设置 Route 53 和证书后,我想强制使用 HTTPS,所以我做了我以前在 WP 安装中所做的:安装真正简单的 SSL。到目前为止,进展顺利。然后我通过 EB CLI 部署了一些更改,然后我进入了重定向循环地狱,迫使我删除了该插件。我尝试了几次,结果相同。
- 我发现重新部署 Wordpress 会重置一些应该保存在数据库中的配置。到目前为止,我注意到在部署新版本的应用程序后,永久链接、语言和其他次要设置被重置。也许这会导致我提到的重定向循环。
在寻找解决方案时,我遇到了我已经实现的this answer,但我不知道它是否真的有效。
我能做什么?
更新
我尝试了this answer 提出的解决方案,但无济于事,问题再次出现。进一步搜索让我找到了find someone with exactly the same issue as mine。
由此我认为可能是真正简单的 SSL 是罪魁祸首,并开始寻找不使用插件的替代方案。所以我登陆this AWS Developer Forums thread,有些事情进展顺利,因为我设法将主页和 WP Admin 重定向到 HTTPS。 但网站的其他部分没有。
【问题讨论】:
-
您是否正在恢复/迁移到与当前在数据库中配置的域不同的域?
-
@RodrigoM 不,这是全新安装。当我将 Route 53 域与 Elastic Beanstalk 相关联时,我在 Wordpress 设置上所做的唯一一件事就是更改站点 url 选项。
标签: wordpress amazon-web-services redirect url-rewriting amazon-elastic-beanstalk