Обратный прокси-сервер IIS для ядра ASP.NET - PullRequest
1 голос
/ 19 июня 2019

У меня есть локальный сайт ASP.NET Core, работающий на https://localhost:44359 (в IIS Express).Для локального тестирования мне нужно это, чтобы ответить на некоторые домены, поэтому я попытался настроить для этого обратный прокси-сервер в IIS и установил «Маршрутизацию запросов приложений» и «Обратный прокси-сервер» (я попытался настроить хостинг IIS, который вызывает целую загрузкудругие проблемы, так что давайте пока остановимся на обратном прокси-сервере).

Сначала я создал новый веб-сайт в IIS, указал его на какую-то папку на жестком диске и добавил привязки доменного имени (и использовал сертификат подстановки длядомен), наконец, добавив 127.0.0.1 example.com к моему hosts файлу.Это прекрасно работает, и я могу получить доступ к сайту IIS на https://example.com или https://example.net.

Теперь я пытаюсь добавить обратный прокси-сервер к сайту, используя следующее правило в модуле «Перезапись URL»:

IIS Reverse Proxy settings

Когда я пытаюсь получить доступ к https://example.com, я получаю HTTP Error 502.3 - Bad Gateway с сообщением The connection with the server was terminated abnormally.Если я попробую без использования SSL Offloading, я получу еще одну более простую страницу с сообщением Bad Request - Invalid Hostname.

Так как я могу настроить обратный прокси-сервер в IIS для пересылки запроса на мой сайт ASP.NET Core?

ОБНОВЛЕНИЕ:

Мне удалось получить журнал трассировки невыполненных запросов, который можно найти здесь:

UPATE 2:

Я догадывался, что это может быть связано с тем, что приложение ASP.NET Core использует сертификат localhost, а сайт обратного прокси-сервера использует сертификат для домена, поэтому я попытался отключить перенаправления SSL в ASP.Приложение NET Core, чтобы оно отвечало на обычные HTTP-запросы, но, к сожалению, я получаю те же ошибки.(Я все еще не уверен на 100%, что это как-то связано с сертификатами)

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