Segundo o vídeo o projeto vai ser publicado em um outro servidor (Nãol servidor windows) ele vai ser publicado em um servidor que tenha instalado o Kestrel? E no caso se eu quiser publicar o mesmo em um IIS?
Segundo o vídeo o projeto vai ser publicado em um outro servidor (Nãol servidor windows) ele vai ser publicado em um servidor que tenha instalado o Kestrel? E no caso se eu quiser publicar o mesmo em um IIS?
Olá, Luís
No Windows, você pode usar o IIS ou IIS Express como "proxy reverso" para o Kestrel. Já no Linux, o NGinx ou Apache podem funcionar como proxy reverso para a versão Linux do Kestrel.
Para mais informações: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/
Mas obrigatoriamente necessito do Kestrel?
Obrigado por tirar as duvidas
Sim, você precisa do Kestrel, pois com ASP.NET Core você tem duas opções:
No caso do servidor de "proxy reverso" (IIS, Apache, NGinx, etc.), ele é necessário por questões de segurança. Por ser leve, o Kestrel não possui a mesma robustez de segurança que esses servidores.
Obrigado Marcelo, vou dar uma olhada como configurar tal servidor com o "proxy reverso", pois estou vindo de MVC 4 e estou começando a estudar e trabalhar com ASP.NET Core