【发布时间】:2017-11-02 19:42:58
【问题描述】:
我们在 AWS (Elastic Beanstalk) 上部署了一个 Laravel 5.4 应用程序,并安装了一个中间件,即:laravel-ssl-protocol(由resino),用于强制使用 SSL。我们已将它包含在 Kernel.php 中
protected $middleware = [
...
\Riseno\SSLProtocol\SSLMiddleware::class,
];
它在 Homestead/本地机器上完美运行。但它在服务器(AWS ELB)上不起作用。我附上了实际图像或问题。 firefox and chrome too many redirect
任何有关如何解决此问题的想法将不胜感激。谢谢。
【问题讨论】:
-
在 ELB 后面,您必须对其进行配置以检查
x-forwarded-protoHTTP 标头以确定连接是否安全。您使用的那个中间件说它仅适用于 CloudFlare 灵活的 SSL,所以我不确定它是否适用于您的情况。 -
太棒了!感谢 Mark B 提供的重要信息。我会在亚马逊文档中查找。这是一个很好的开始阅读。
标签: apache amazon-web-services ssl laravel-5.3 http-status-code-302