多年来,我建立了许多Wordpress网站,但我现在正试图走出自己的舒适区,在AWS中安装一个带有我第一次学习的AWS功能的网站。初始安装没有问题。当我需要我的AWS Cert Manager SSL和Cloudfront与安装连接时,我总是被混合内容错误或安装页面2中的循环所困扰。作为一个新手,我或多或少地将其理解为第22条军规。
我的CF发行版在原点有一个原点。实例com和CNAMEs位于*/示例。com。当我爆破wp db并重新安装时,如果我看到示例的话。com并被重定向(即完成安装),我将被重定向到源站。实例com进行安装。起源实例com在设计上是不安全的,因为CF只向根用户提供SSL证书。安装工作正常,但我需要将wp config中的URL更改为https://example.com (SSL+无子域),它为页面提供服务,但存在大量混合内容错误,这些错误被阻止,因此无法使用。
我甚至安装了一个插件来转换db/etc中的URL,我已经到处搜索了。即使使用开发工具,我也无法准确地找出错误来自何处(它显示了文件,但没有显示它们的位置/http仍然存在的位置)。我知道有一个简单的SSL插件。我并不反对使用它,但我的网站只能在origin上使用。实例com,其中没有SSL,因此无法工作。
另一方面,在安装页面上(https://example.com) 我尝试在wp配置中强制设置siteurl/homeurl。php是https,但每次我提交安装页面2时,页面都会刷新,什么也没有发生——没有错误或任何事情。这似乎是最干净的方法,但我就是弄不清楚。
我意识到我可以放弃这个,继续使用一个普通的旧ec2实例和自签名证书,但我很接近,我真的对答案很感兴趣。我非常感谢您的建议或进一步的烟雾测试。