Я создал простое приложение, которое состоит из внешнего интерфейса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