Разверните приложение весенней загрузки и приложение nginx на сервере Ubuntu - PullRequest
0 голосов
/ 09 октября 2018

Я создал простой проект, чтобы узнать больше о развертывании.Однако я столкнулся с проблемой.Попытка заставить внешнее и внутреннее приложения взаимодействовать друг с другом, хотя они размещены на разных веб-серверах Nginx и Apache2.

У меня есть простой проект, который работает на моем локальном компьютере.В моем проекте у меня есть приложение React JS, которое отображает форму и загрузочный проект Spring, который действует как API для внешнего приложения, сохраняя данные формы в базе данных.В приложении ReactJS пользователи могут сделать заказ, отправив форму.После того, как форма отправлена, отобразится страница со списком бронирований, показывающая все сделанные заказы.

Я пытаюсь заставить это приложение работать в моей производственной среде.В моей производственной среде у меня есть сервер Ubuntu с ИТ-провайдером DigitalOcean.Я установил Nginx и Apache2 на свой сервер Ubuntu.Я хочу, чтобы в Nginx было размещено приложение React, в то время как я хочу использовать Apache2 для размещения загрузочного приложения Spring, которое я скомпилировал в файл WAR.

Причина, по которой я установил отдельный экземпляр apache2 на сервер Ubuntu вместо использования встроенного сервера Tomcat в Spring, заключается в том, что доступен дополнительный элемент управления конфигурацией.

У меня естьудалось разместить приложение Reactjs

Приложение внешнего интерфейса размещено на порту: 80.Принимая во внимание, что внутреннее приложение размещено на порту: 8087

Я пытаюсь получить приложение Reactjs внешнего интерфейса, расположенное на порту Nginx: 80, для связи с внутренним приложением, которое размещено на порту: 8087.Я понимаю, что и передние, и задние приложения размещены на двух разных веб-серверахОднако оба приложения размещены на одном и том же сервере Ubuntu.

После того, как вы заполните форму и нажмете красную кнопку отправки, запрос должен быть отправлен в загрузочное приложение Spring, размещенное на Apache2.однако в моей производственной среде запрос не отправляется.В консоли появляется следующая ошибка:

Не удалось загрузить ресурс: net :: ERR_CONNECTION_REFUSED

...