Хостинг .Net Core Web API для nginx (без прокси) - PullRequest
0 голосов
/ 28 августа 2018

Я читаю статьи, в которых подробно объясняется, как настроить nginx как обратный прокси для основных веб-API .net, размещенных на kestrel.

Я хотел бы знать, можно ли разместить .Net Core WebAPI непосредственно на nginx, так что нет необходимости в обратном прокси.

1 Ответ

0 голосов
/ 27 сентября 2018

прошу вас прочитать эту статью https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.1#when-to-use-kestrel-with-a-reverse-proxy это будет означать, что вы НЕ МОЖЕТЕ размещать основное приложение ASP.NET непосредственно на любом веб-сервере, будь то IIS, NgInx или Apache. Вам необходимо использовать эти веб-серверы в качестве обратного прокси-сервера (что также является очень хорошей практикой для С точки зрения безопасности и производительности) с Kestrel в качестве реального веб-сервера для основных приложений .NET.

Kestrel обязателен для размещения вашего веб-приложения .NET Core, а ваши IIS, NGINX и Apache должны быть настроены в качестве обратного прокси-сервера, если хотите.

Короче говоря, невозможно напрямую использовать Nginx для размещения веб-API ASP.NET или приложений MVC.

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