AWS - ELB - Magento2 我如何执行健康检查
AWS - ELB - Magento2 How do I perform health checks
我为我的 Magento2 应用程序设置了 ELB。该应用程序在 EC2 实例上 运行。在 Magento 2 中,我需要为网站指定一个基础 url。我将其设置为我的负载平衡器 public dns.
当 ELB 对各个 EC2 实例执行健康检查时,它们返回 302,因为 magento 正试图将调用重定向到 ELB 的 public dns 记录。
我该如何处理?
我创建了一个文件 health.html
并将其放在 EC2 实例的根 magento 文件夹中。
我更新了健康检查以加载/health.html。
这工作正常,负载均衡器能够将流量定向到这些健康的实例。
这不是很理想,主要用于验证M2与ELB和EC2实例之间的配置。
我想要进行健康检查以确保 Magento2 确实健康。
您可以将健康端点直接分配给 magento 操作。
I updated the health check to load /health.html.
将其设置为在您的应用程序路由中声明的 HTTP 请求,并在那里添加您的检查。 /health/action
例如。
我找到了答案,在 Stores->Configuration->General->Web->Url-Options 中有一个设置允许您关闭自动重定向。我禁用了它,现在检查正常了
我为我的 Magento2 应用程序设置了 ELB。该应用程序在 EC2 实例上 运行。在 Magento 2 中,我需要为网站指定一个基础 url。我将其设置为我的负载平衡器 public dns.
当 ELB 对各个 EC2 实例执行健康检查时,它们返回 302,因为 magento 正试图将调用重定向到 ELB 的 public dns 记录。
我该如何处理?
我创建了一个文件 health.html
并将其放在 EC2 实例的根 magento 文件夹中。
我更新了健康检查以加载/health.html。
这工作正常,负载均衡器能够将流量定向到这些健康的实例。
这不是很理想,主要用于验证M2与ELB和EC2实例之间的配置。
我想要进行健康检查以确保 Magento2 确实健康。
您可以将健康端点直接分配给 magento 操作。
I updated the health check to load /health.html.
将其设置为在您的应用程序路由中声明的 HTTP 请求,并在那里添加您的检查。 /health/action
例如。
我找到了答案,在 Stores->Configuration->General->Web->Url-Options 中有一个设置允许您关闭自动重定向。我禁用了它,现在检查正常了