Как использовать перенаправление IIS для отправки запросов на узел в другом порту - PullRequest
0 голосов
/ 03 февраля 2019

Я использую стандарт Windows Server 2008 R2 и установил приложение node.js, которое отлично работает в порту 3000.

На сервере Windows администратор использовал ISS для создания веб-сайта по умолчанию, поэтомупорт 80 открыт для всех.Это отлично работает, я захожу на mywebsite.com и получаю логотип ISS7.

Я не могу запустить приложение узла непосредственно на порту 80. Мне нужно использовать прокси для отправки трафика с mywebsite.com:80 на localhost: 3000.(это localhost? Я думаю, это так)

Я пытаюсь сделать это с помощью маршрутизации запросов приложений.В соответствии с этим учебным пособием

я устанавливаю ARR и создаю новую ферму серверов с именем "redirect".

Я указал IP-адрес сервера Windows в качестве адреса сервера, щелкнул по дополнительным настройкам, щелкнул applicationRequestRout, изменил httpPort на 3000 (приложение моего узла) и нажал Finish

Итак, теперь ферма серверов с именем redirect представляет мойузел на порту 3000, верно?

Я захожу в фермы серверов> перенаправить> серверы, дважды щелкаю по одному серверу в списке и нажимаю Подключиться к серверу

Нажмите Перезапись URL-адреса, Добавить правило, Пустое правило в разделе Правила для входящих подключений

Я называю это "redirecctrule", выбираю "Wildcards" в разделе Using и затем нажимаю Test pattern.

Я поставил /* во входных данных для тестирования и /* в шаблоне (подстановочный знак), так что все, что приходит от mywebsite.com, может идти на узел, порт 3000, верно?Может быть, здесь моя ошибка?Я не знаю.

Затем я нажимаю Тест, тест в порядке, поэтому я закрываюсь и нажимаю Да, чтобы сохранить это правило.Я также выбираю «Путь к ферме серверов» в разделе «Действие» и нажимаю «Применить» справа.

Узел запущен.Если я захожу на mywebsite.com в своем браузере, я все равно получаю логотип ISS, а не сайт с узла.Я перезапустил сервер и попытался снова, но ничего не вышло.

Что мне здесь не хватает?Как я могу перенаправить трафик с порта 80 веб-сайта МКС на приложение узла, порт 3000?

Любой совет был бы великолепен, я стараюсь весь день, и он не работает.

Спасибо

...