首页 > 解决方案 > 尝试将我的 nodejs 代码部署到 gcloud 时,我部署到的 url 给出了 502 错误

问题描述

首先,当尝试将我的代码部署到 gcloud 中的目标 url 时,部署过程会挂起。

目标网址的后缀为appspot.com。

当我 ping 目标 url 时,我得到一个请求超时。当我在浏览器中输入目标 url 时,我收到 502 错误:服务器错误。

当我在 dialogflow 中将相同的代码部署到不同的测试环境时,一切似乎都运行良好。但是,当我尝试再次部署到此 url 时(它是从 dialogflow 中的 webhook 实现 url 获得的正确 url),我收到此错误:

更新服务 [默认](这可能需要几分钟)...失败。
错误:(gcloud.app.deploy) 错误响应:[4] 等待应用基础设施恢复健康时超时。

其他一切,包括节点 js 代码和对话流配置,在我部署到的两个环境之间都是相同的,除了 webhook 实现 url。

有谁知道这个问题可以缩小到什么范围?如果我可以提供更多有用的信息,请告诉我。

我的猜测是该特定 URL 的服务器已关闭。需要注意的一点是,我使用的是 V1 对话流。

标签: google-cloud-platformdialogflow-es

解决方案


已解决,它最终成为该特定 URL 的防火墙问题。


推荐阅读