目标组 443 给出以下代码的健康检查失败:[502]

Target group 443 gives Health checks failed with these codes: [502]

我想部署一个 Laravel 网站到亚马逊,所以我做了以下步骤:

**结果:**

所以,我试了,根据linkenforce-https-laravel

    use Illuminate\Contracts\Routing\UrlGenerator; 

    public function boot(UrlGenerator $url)
    {
       if(env('ENFORCE_SSL', false)) {
         $url->forceScheme('https');
       }
    }

但结果相同

我不知道如何使用网络或如何解决这个问题。 我希望能够使用 ssl 访问该站点。请帮忙。谢谢。

根据评论,问题是健康检查设置为在 ALB 和 EC2 之间使用 HTTPS。但是,由于 ALB 终止了 SSL 连接,因此 ALB 和 EC2 之间的所有流量都是 HTTP,而不是 HTTPS。

因此,无法运行健康检查的解决方案是为它们使用 HTTP,而不是 HTTPS。