Следуйте приведенным ниже инструкциям, и все будет в порядке.
В вашем приложении для весенней загрузки в разделе application / properties не определяйте порт, поэтому ваша загрузка sprig может работать по умолчанию до 8080 или9080 хорошо, если вы можете работать на нем.
Создайте толстый флягу вашего проекта весенней загрузки
разверните его на /opt/your project name
на сервере.
запустите загрузочное приложение с помощью nohup java -jar jarname &
или создайте для него службу, прочитайте документацию по Spring для запуска jar как службы.
оно запустит ваше приложение на 8090
или 8080
как угодно.
Теперь давайте перейдем к вашему внешнему приложению, которое реагирует.
наЧтобы запустить приложение переднего плана, есть несколько способов.
- установить сервер Apache или ngnix на свою машину
- запустить сборку пряжи, которая сгенерирует ваши оптимизированные файлы в папке сборки, сделатьубедитесь, что вы определили URL-адрес вашего приложения.
- разверните все сгенерированные файлы в
apache/ngnix
rootпапка для ex /var/www/html
Теперь, если у вас есть, скажем, имя домена example.com, тогда ваше внешнее приложение может быть доступно с http://www.example.com
, а бэкэнд-API доступны на http://www.example.com:8080
, убедитесь, что 8080и 80 разрешено.
Теперь вы думаете, нет, я хочу также, чтобы мой API был доступен для www.example.com
, а затем сначала убедитесь, что контекстный путь определен для вашего API, чтобы они были доступны с базовым путем, скажем /api
- это ваш базовый путь.
, затем определите прокси на сервере apache или ngnix.
<VirtualHost *:80>
ProxyRequests Off
ProxyPass /api http://localhost:8080/api
ProxyPassReverse /api http://localhost:8080/api
</VirtualHost>
Теперь вы можете также получить доступ к своему API на www.example.com/api