【问题标题】:Jelastic giving 502 on a nodejs applicationJelastic 在 nodejs 应用程序上给出 502
【发布时间】:2021-07-13 21:11:08
【问题描述】:

我正在一个由负载均衡器 (nginx) 和 2 个 nodejs 容器组成的简单 jelastic 环境中运行一个 nuxt(在节点引擎上运行)网站。我正在使用 pm2 作为进程管理器。

Nuxt 正在监听它自己的 ip 和端口 8080。(如here 所述)。 当我尝试访问我的网站时,我收到了 502 代码。

奇怪的是它曾经可以工作,我尝试将我的项目恢复到较旧的工作版本,但没有任何效果。 如果我对 nuxt 使用的 IP 地址和端口进行 curl 操作,我会返回正确的 HTML,这向我表明这不是 Nuxt 的问题。

Jelastic 声明它将流量从端口 8080 重定向到端口 80。我不知道该怎么做,有点迷茫。

我应该检查什么?任何帮助表示赞赏。

【问题讨论】:

    标签: node.js nuxt.js jelastic


    【解决方案1】:

    至于所描述的情况 - 我们已经检查了 Jelastic NodeJS 节点上的 nuxt 应用程序部署,一切似乎都运行良好。

    请检查下一个可能的问题:

    1. 检查应用程序配置中的主机名是否不是'localhost'而是'0.0.0.0'(检查它是否在降级期间没有被删除),详细信息通过link
    2. 检查 JELASTIC_EXPOSE 变量是否未设置为 '0'、'DISABLED' 或 'FALSE' - 在这种情况下,自动重定向将不起作用(有关自动重定向的更多详细信息 here
    3. 尝试将“JELASTIC_EXPOSE”变量设置为准确的值 8080(或您的应用程序实际监听的另一个端口)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-15
      相关资源
      最近更新 更多