В настоящее время мы переходим от. Net Framework (4.7) к. Net Core / Asp. Net Core.
У нас есть несколько микро-сервисов, которые используют WebAPI и прослушивание одного и того же порта (443).
И у нас есть одностраничное приложение (которое состоит из нескольких модулей (логических блоков)), и все модули обмениваются данными с нашими микро-службами через один и тот же порт (443) .
С Asp. Net Совместное использование основного порта не поддерживается при использовании Kestrel, есть ли другие варианты, кроме использования обратного прокси-сервера, такого как Nginx, Appache (для «перенаправления» на другие порты) ?
Мы не можем использовать IIS в качестве обратного прокси-сервера, потому что мы также используем gRP C, который в настоящее время не поддерживается IIS.
Если решение с обратным прокси-сервером является правильным способом (Я лично думаю, что из-за MS-doku , вы можете порекомендовать обратный прокси-сервер, мы используем Windows и нам нужна поддержка spne go (Kerberos, NTLM v1, v2), по крайней мере, прокси должен быть в состоянии переслать spn e go для нашего IIS, который мы, вероятно, будем использовать для других приложений и решения единого входа.
Nginx выглядит довольно хорошо, но не имеет встроенной поддержки spne go (только в платных / коммерческая версия).
Br