Как настроить CentOS-vServer для поддержки вызовов REST для доменного имени, на котором запущен Spring Boot на порту 8080 - PullRequest
0 голосов
/ 14 июня 2019

У меня есть домен www.abc.com, зарегистрированный и перенаправленный через DNS-A-Record на мой vServer 111.222.333.444 под управлением CentOS 7.

У меня есть jar-файл, содержащий полностью работающую Spring-BootПриложение отвечает на вызовы REST через порт 8080.

Проблема в том, что я делаю, мне не удается заставить его работать.

Я хочу сделать это:

www.abc.com/status или www.abc.com:8080/status для получения ответа

он работает локально с localhost: 8080 / status, но не извне через мой домен.

Можете ли вы помочь мне?

Ответы [ 2 ]

0 голосов
/ 15 июня 2019

Вы можете использовать переадресацию портов на вашем компьютере, используя iptables. это объясняется в других сообщениях, например, здесь: iptables: дублирующие / пересылающие порты

Замечания Саймона относительно брандмауэра верны и для этого решения.

0 голосов
/ 15 июня 2019

Если вы хотите получить доступ к www.abc.com/status, вам необходимо запустить приложение на порту 80 или добавить обратный прокси-сервер, такой как nginx или сервер Apache HTTP, перед вашим приложением.

Если вы не можете получить доступ к www.abc.com:8080/status, вам следует проверить, есть ли какие-либо настройки брандмауэра, которые не разрешают доступ к порту 8080, соответственно. разрешить доступ только к портам 80 и 443.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...