Настройка SSL для работы с IIS и сервером разбора

У меня есть сертификат ssl (Geotrust), установленный для IIS 8, прослушивающий порт 443 и работающий на сервере Windows 2012-r2. Это работает, когда я обращаюсь к https://myapp.example.com и показывает мне стандартную страницу IIS. Моя проблема в том, что я пытаюсь подключиться к серверу синтаксического анализа (nodejs, express), работающему на serverUrl: http://localhost:1337/parse. Поэтому при попытке подключения к https://myapp.example.com:1337/parse хром говорит : «myapp.example.com неожиданно завершил соединение», и я не могу получить доступ к ожидаемому сайту. iOS-симулятор говорит: kCFStreamErrorDomainSSL, -9806.

Соединения с http работают, как и ожидалось, на URL-адресах, описанных выше.

Я попытался установить порт SSL на 1337 (и перенаправление портов 443-> 1337 на моем маршрутизаторе), но тогда я не могу запустить сервер синтаксического анализа на том же порту.

Впервые делаю это, так что очень благодарен, если кто-нибудь может указать мне правильное направление!


person Stav1    schedule 08.04.2016    source источник


Ответы (1)


Решено путем создания обратного прокси-сервера в IIS 8.

Мне понадобилось два приложения в IIS, и я загрузил их следующим образом: yourSite-> щелкните правой кнопкой мыши среднюю панель-> «установить приложение из галереи» и найдите и загрузите их:

  • Переписать URL загрузки (я скачал 3.0)
  • Маршрутизация запросов приложений

Это очень помогло: http://weblogs.asp.net/owscott/creating-a-reverse-proxy-with-url-rewrite-for-iis

person Stav1    schedule 08.04.2016