Asp. Net Core - Kestrel - Разделение портов - Альтернатива - PullRequest
0 голосов
/ 23 апреля 2020

В настоящее время мы переходим от. 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

...