Проблемы с размещением приложения Jetty на том же сервере, что и IIS.

Я программист.Net, в последнее время занимаюсь разработкой веб-сайта на Jsp с использованием Jetty. Я использую Eclipse и плагин Maven-Jetty.

У меня есть виртуальный частный сервер, на котором установлен IIS и который обслуживает веб-сайты.NET. Мое доменное имя (для веб-сайта Jsp) перенаправляет на этот сервер.

Мой вопрос: как мне подключить доменное имя к сайту в Jetty? Jetty слушает порт 8080, а IIS - порт 80.

Я попытался настроить виртуальный хост в файле конфигурации Jetty (jetty-web.xml) (следуя этому руководству), в результате: когда я открываю браузер внутри своего сервера и перехожу на mydomainname.com:8080, я попадаю на сайт. Но если я делаю это внешне, я ничего не получаю.

  1. Что мне нужно настроить, чтобы попасть на мой сайт?
  2. Как мне преодолеть номер порта 8080? или мне нужно перенаправить мое доменное имя на этот порт?

Благодарю вас

2 ответа

  1. Похоже, что на вашем сервере или в восходящем потоке есть правило брандмауэра, которое блокирует порт 8080. Позвоните на хост.

  2. Вы не можете легко. Только один сервис может быть привязан к любому порту. Вы можете получить другой IP-адрес и добавить его на сервер, затем попросить Jetty прослушивать порт 80 на этом интерфейсе и затем сделать запись A для этого в своей зоне DNS, или вы можете прокси-сервер через IIS в зависимости от того, какая версия IIS, Получение дополнительного IP-адреса, вероятно, самый простой способ.

Мне кажется, что вы открыли порт для своего маршрутизатора или создали правило, позволяющее брандмауэру маршрутизатора пропустить этот порт.

Google "Что мой IP", и он даст ваш IP-адрес маршрутизатора. Затем следуйте инструкциям ниже. Если это позволяет вам получить доступ к нему вне сети в WWW, то вам следует сделать две вещи:

  1. Позвоните своему провайдеру и получите статический IP
  2. Создание правил, разрешающих доступ вне сети (общедоступные).

https://www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html

Другие вопросы по тегам