问题描述
我在AWS Elastic BeanStalk运行状况检查中遇到问题。我通过弹性beantalk将我的NodeJS应用程序部署到了AWS。然后,我授予弹性负载均衡器TCP 443端口的访问权限,该端口只能由Cloudflare路由的我的域可以访问。基本上,只有Cloudflare可以访问我的弹性负载均衡器,
由于我使用Cloudflare,因此AWS运行状况检查无法访问负载均衡器的终端节点。如何解决此问题?我不想向所有人开放我的负载均衡器TCP 443端口。我想为唯一的Cloudflare打开TCP 443端口,同时,我想使用AWS的运行状况检查:)
解决方法
如果将来有人读到这个问题,我认为健康可以通过公共访问来实现。但是我才知道那不是:))。它直接在内部工作。 Cloudflare或安全组或类似的东西都没有问题。因为它会私下检查系统的运行状况。如果ELB中有错误,则问题可能出在您的代码库上,而不是安全组上。