【发布时间】:2020-08-05 05:36:08
【问题描述】:
我正在 aws 上部署我的 yii2 项目,并使用带有 aws ssl 证书的应用程序负载均衡器。问题是,每当调用 $this->redirect(..) 时,url 都会更改为 http 而不是 https,并且浏览器会显示“无法访问此站点”(负载均衡器仅处理 https)。我想强制所有重定向操作将 url 设置为 https。
更新
我将 url 管理器的 baseUrl 更改为 https://mywebsite.com 以解决此问题。现在它只出现在用户登录和注销时。使用 goHome() 和 goBack() 动作的地方
【问题讨论】:
-
我的猜测是负载均衡器正在尝试使用 http 而不是 https 访问 Web 应用程序。这让 yii 认为它应该对 url 使用 http 协议。您可以将负载均衡器设置为通过 https 访问应用程序吗?
标签: php amazon-web-services yii2 yii2-advanced-app aws-application-load-balancer