прошу вас прочитать эту статью
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.