Как организовать несколько сайтов (веб-приложений) с Java бэкендом на одном VPS?

Планируется несколько небольших проектов на Java. На каждый из них будет минимальная нагрузка, поэтому вместо аренды VPS под каждый, появилась мысль все их разместить на одном более мощном сервере.

Я планирую запаковывать приложения в Jetty Uber Jar и соответственно каждое приложение будет работать на каком-то своем порту. Насколько я понимаю, далее мне нужно настроить, например, nginx чтобы при обращении к нему, он перенаправлял запросы на соответствующие порт.

Вопрос: какая технология заставит понимать сам nginx к какому именно сайту сейчас идет обращение? Насколько я понимаю, тут нужны настройки DNS, но я вообще ничего про это не знаю, поэтому мне хотя бы понять, что мне искать в интернете или что я должен купить у поставщика услуг VPS кроме самой аренды сервера!? Или что я могу/должен сам настроить на своем сервере?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
все правильно думаете.
для каждого сайта делаете свое dns имя, все их направляете на один и тот же IP где у вас запущен nginx
потом читаете вот эту ссылку https://nginx.org/en/docs/http/server_names.html
для каждого веб приложения своя секция server с соответствующим server_name
nginx определяет какой конфиг использовать по dns-имени, а его отправляет браузер при запросе.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Понимаете правильно. Искать ничего не надо, просто почитайте документацию Nginx. В частности про директивы server_name и proxy_pass.
Ответ написан
@mayton2019
Ent. Software engineer. Oracle. SQL. BigData.
В старом Апаче это называлось - виртуальный хостинг. Один Ip - и много имён в dns.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ВТК Новороссийск
от 50 000 до 150 000 ₽
Почта России Москва
от 140 000 до 160 000 ₽
ServiceHUB Владимир
от 100 000 ₽
02 апр. 2020, в 16:57
5000 руб./за проект
02 апр. 2020, в 16:49
15000 руб./за проект