Nuxt 应用程序在 Jelastic Cloud 上不可用

问题描述

我目前正在尝试在 jelastic Cloud 上设置 nuxt 服务器,但我没有设法使其可用。

我使用 git 配置了自动部署,并带有构建 nuxt 应用程序的部署后挂钩。当容器启动时,我可以看到 nuxt 正在监听日志,但是当我在浏览器中检查它是否工作时,我得到了 502 应用程序页面

我尝试应用诸如 jelastic_EXPOSE 或 jelastic_PRIORITY_PORTS 之类的变量来配置共享负载平衡器,但这些都不起作用。即使使用公共 IP 地址并在 URL 中引用正确的端口,我也无法访问该应用程序。我还看到可能可以使用 pm2 来启动应用程序,但我想避免为此应用程序使用自定义 Nginx 配置,因为我认为它可以在没有的情况下工作。

你有没有试过做这样的事情?你知道我应该怎么做才能完成这项工作吗?

非常感谢!

解决方法

我找到了解决方案!

Nuxt 正在侦听主机 localhost,而 jelastic 共享负载均衡器完成的自动端口转发不适用于此。

我将主机更改为 0.0.0.0 并且运行良好:)

在日志中,我现在可以看到 nuxt 正在侦听容器的私有 IP,而不仅仅是 localhost