Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

.DOTNET CORE não é mais publicado em IIS? Agora só é usado Kestrel?

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?

4 respostas

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

solução!

Sim, você precisa do Kestrel, pois com ASP.NET Core você tem duas opções:

  • Usar Kestrel (que já vem instalado com o ASP.NET Core)
  • Criar um servidor custom (não recomendado)

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