Amazon web services AWS-ELB-Magento2如何执行健康检查

Amazon web services AWS-ELB-Magento2如何执行健康检查,amazon-web-services,redirect,amazon-ec2,magento2,amazon-elb,Amazon Web Services,Redirect,Amazon Ec2,Magento2,Amazon Elb,我的Magento2应用程序有一个ELB设置。应用程序正在EC2实例上运行。在Magento 2中,我需要为站点指定一个基本url。我将其设置为我的负载平衡器公共dns 当ELB对单个EC2实例执行运行状况检查时,它们返回302,因为magento试图将调用重定向到ELB的公共dns记录 我该怎么处理 我创建了一个文件health.html,并将其放在EC2实例的根magento文件夹中 我将健康检查更新为load/health.html 这很好,负载平衡器能够在这些实例正常运行时将流量定向到这

我的Magento2应用程序有一个ELB设置。应用程序正在EC2实例上运行。在Magento 2中,我需要为站点指定一个基本url。我将其设置为我的负载平衡器公共dns

当ELB对单个EC2实例执行运行状况检查时,它们返回302,因为magento试图将调用重定向到ELB的公共dns记录

我该怎么处理

我创建了一个文件
health.html
,并将其放在EC2实例的根magento文件夹中

我将健康检查更新为load/health.html

这很好,负载平衡器能够在这些实例正常运行时将流量定向到这些实例

这并不理想,主要用于验证M2与ELB和EC2实例之间的配置


我想进行健康检查,以确保Magento2实际上是健康的

您可以直接将运行状况端点分配给magento操作

我将健康检查更新为load/health.html


将其设置为应用程序路由中声明的HTTP请求,并在其中添加检查<代码>/health/action例如。

我找到了答案,在Stores->Configuration->General->Web->Url选项中有一个设置,允许您关闭自动重定向。我禁用了此功能,并且检查正在工作

这是否仍然会重定向到M2基本url?如果我点击ec2instance1.aws.com/health/action(例如),我想它会重定向到loadbalancer.aws.com/health/action,这是我目前面临的问题