Приложение Nuxt недоступно в облаке Jelastic

#deployment #nuxt.js #jelastic

Вопрос:

В настоящее время я пытаюсь настроить сервер nuxt в облаке Jelastic, но мне не удалось сделать его доступным.

Я настроил автоматическое развертывание с помощью git с помощью крючка после развертывания, который создает приложение nuxt. Когда контейнер запущен, я вижу, что nuxt прослушивает журналы, но когда я захожу проверить в браузере, работает ли он, я получаю страницу 502 приложения.

Я попытался применить переменные, такие как JELASTIC_EXPOSE или JELASTIC_PRIORITY_PORTS, для настройки общего балансировщика нагрузки, но ничего из этого не работает. Даже с общедоступным IP-адресом и ссылкой на правильный порт в URL-адресе я не смог получить доступ к приложению. Я также увидел, что, вероятно, можно использовать pm2 для запуска приложения, но я хочу избежать пользовательской конфигурации nginx для этого приложения, так как я думаю, что оно может работать и без этого.

Вы когда-нибудь пытались сделать что-то подобное ? У вас есть идея, что я должен сделать, чтобы это сработало ?

Большое спасибо !

Ответ №1:

Я нашел решение !

Nuxt прослушивал хост localhost , и автоматическая переадресация портов, выполняемая jelastic shared load balancer, с этим не работает.

Я сменил хост на 0.0.0.0 , и он отлично работает 🙂

В журналах я теперь вижу, что nuxt прослушивает частный IP-адрес контейнера, а не просто localhost .