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

Я создал простое приложение, которое состоит из внешнего интерфейсаactjs и весеннего загрузочного приложения в качестве внутреннего.Это прекрасно работает в моей местной среде;с приложением реагирования, работающим на порте 3000, и приложением spring, работающим на порте 9000.

Я пытаюсь разместить это приложение в промежуточной среде.Я хочу разместить на своих серверах Ubuntu, как у меня, на digitalocean, и приложение activjs, и приложение весенней загрузки.Мне удалось развернуть фронтэнд реагирования с помощью nginx, и теперь я хочу развернуть бэкэнд с использованием apache2.

У меня возникли проблемы с развертыванием загрузочного приложения Spring.Я сгенерировал файл WAR.

В моем приложении реагирования я вызываю приложение backend spring, которое служит в качестве API для интерфейса браузера.Я настроил приложение apache для прослушивания через порт 9000, см. Ниже:

<VirtualHost *:9000>
   ServerName 46.101.34.160
   ServerAdmin webmaster@localhost
   DocumentRoot 
/var/www/html/BackEndBookingAndCollections
   </VirtualHost>

Мои подробности конфигурации для внешнего интерфейса в файле выглядят следующим образом:

/ etc / nginx /sites-available / FEBookingAndCollections

Содержимое:

server {
        listen 80;

        root /var/www/FEBookingAndCollections/build;
        listen [::]:80 default_server;

        server_name 46.101.34.160;
        index index.html index.htm;

        location / {
                 try_files $uri /index.html;
        }

        location /api/bookings/ {
                proxy_pass http://46.101.34.160:9000/api/bookings;
        }
}

В браузере Google Chrome появляется следующая ошибка:

Failed to load resource: net::ERR_CONNECTION_REFUSED :9000/api/bookings:1

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

С пружинной загрузкой вам не нужно использовать внешний Tomcat.Вы можете упаковать свое приложение в jar со встроенным tomcat.Вы можете найти больше информации здесь - https://www.baeldung.com/deployable-fat-jar-spring-boot.

0 голосов
/ 29 сентября 2018

Нельзя развернуть военный файл без сервера.Просто следуйте приведенным ниже шагам

1) установите tomcat

2) найдите путь к веб-приложениям tomcat (/ usr / local / tomcat / webapps)

3) скопируйте файл войны в веб-приложения,(используйте scp)

4) убедитесь, что ваш war-файл и tomcat прослушивают один и тот же порт.8080 или 9000

5) прокси ваш api через apache

...