【发布时间】:2022-01-06 19:06:09
【问题描述】:
我有一个在 Elastic Beanstalk 上运行的 Laravel 应用程序。该应用程序在运行一个 EC2 实例时运行良好,但每当 EB 扩展并添加第二个实例时,该应用程序会将所有请求重定向回登录页面,并最终失败并出现 ERR_TOO_MANY_REDIRECTS 错误。 EB 最终缩减为一个实例,一切都恢复正常。
我已按照 AWS 步骤 here 使用侦听器将 HTTP 重定向到 HTTPS。问题似乎类似于this one,但我有一个应用程序负载均衡器而不是经典 LB,我已经以“正确”的方式设置了重定向,并且我确保在 nginx 上没有设置其他重定向或 .htaccess 级别。
我正在使用 Laravel 的 URL::forceScheme('https') 将链接重写为 https,但我认为这对重定向没有任何影响。
任何人都可以就调试的后续步骤提供建议吗?目前,我发现的唯一预防性解决方法是将 EB 限制为单个实例。
【问题讨论】:
标签: laravel amazon-web-services amazon-elastic-beanstalk aws-application-load-balancer