#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
.