503 错误
当您尝试访问您的 URL 时,您的应用可能会抛出一个 503 错误并显示“服务不可用:没有可处理请求的健康端点”。这意味着当前没有可用的健康容器来服务您的应用。
这可能由以下原因导致:
所有容器都不健康,因为它们都陷入了 CPU 循环
没有容器正在运行,因为它们已停止或因为每个容器都崩溃了(尤其是在您的容器总数为 1 且您的应用还没有时间重启的情况下)
您的构建失败了,如果这是您第一次为该应用部署容器,或者如果唯一其他可用的容器已成功构建但处于不健康状态
503 错误最常见的原因是代码中的问题阻止了部署 - 部署失败。检查“日志”选项卡,以获取有关该问题的更多信息。
您的应用在启动时崩溃的一个常见原因是您的 MONGO_URL 变量丢失或设置不正确。您可以通过访问应用的仪表板并选择“设置”选项卡来验证 Galaxy 使用的 MONGO_URL。要了解如何正确设置它,请查看以下资源
环境变量 将向您展示如何设置您的 settings.json 文件。
这篇 compose.io 文章 详细解释了 MONGO_URL 和 MONGO_OPLOG_URL 的设置。
如果您认为您的 MONGO_URL 设置正确,请尝试以下操作
检查应用仪表板并验证应用状态是否为绿色(健康)。
在终端中运行 `dig +show [您的应用域名]` 并验证其 CNAME 是否指向 Galaxy。您可以在此处了解如何设置 DNS。
如果您在美国区域,您的 CNAME 应指向 us-east-1.galaxy-ingress.meteor.com
如果您在欧盟区域,您的 CNAME 应指向 eu-west-1.galaxy-ingress.meteor.com
如果您在亚太地区,您的 CNAME 应指向 ap-southeast-2.galaxy-ingress.meteor.com
如果您最近更改了 DNS 设置,您可能需要等待新记录传播。DNS 更改通常在 30 分钟内传播(取决于为记录集配置的 TTL),但在某些情况下可能需要长达 24 小时。如果您认为存在问题,请联系您的 DNS 提供商。
这可能由以下原因导致:
所有容器都不健康,因为它们都陷入了 CPU 循环
没有容器正在运行,因为它们已停止或因为每个容器都崩溃了(尤其是在您的容器总数为 1 且您的应用还没有时间重启的情况下)
您的构建失败了,如果这是您第一次为该应用部署容器,或者如果唯一其他可用的容器已成功构建但处于不健康状态
503 错误最常见的原因是代码中的问题阻止了部署 - 部署失败。检查“日志”选项卡,以获取有关该问题的更多信息。
您的应用在启动时崩溃的一个常见原因是您的 MONGO_URL 变量丢失或设置不正确。您可以通过访问应用的仪表板并选择“设置”选项卡来验证 Galaxy 使用的 MONGO_URL。要了解如何正确设置它,请查看以下资源
环境变量 将向您展示如何设置您的 settings.json 文件。
这篇 compose.io 文章 详细解释了 MONGO_URL 和 MONGO_OPLOG_URL 的设置。
如果您认为您的 MONGO_URL 设置正确,请尝试以下操作
检查应用仪表板并验证应用状态是否为绿色(健康)。
在终端中运行 `dig +show [您的应用域名]` 并验证其 CNAME 是否指向 Galaxy。您可以在此处了解如何设置 DNS。
如果您在美国区域,您的 CNAME 应指向 us-east-1.galaxy-ingress.meteor.com
如果您在欧盟区域,您的 CNAME 应指向 eu-west-1.galaxy-ingress.meteor.com
如果您在亚太地区,您的 CNAME 应指向 ap-southeast-2.galaxy-ingress.meteor.com
如果您最近更改了 DNS 设置,您可能需要等待新记录传播。DNS 更改通常在 30 分钟内传播(取决于为记录集配置的 TTL),但在某些情况下可能需要长达 24 小时。如果您认为存在问题,请联系您的 DNS 提供商。
更新于:2024年01月07日
谢谢!