Рекомендуется использовать kestrel с обратным прокси для производства по многим причинам, перечисленным ниже (задокументировано по адресу microsoft )
Обратный прокси может:
Может ограничить открытую площадь публикации c приложений, в которых оно размещено.
Обеспечить дополнительный уровень конфигурации и защиты.
- Может лучше интегрироваться с существующей инфраструктурой.
- Упростить настройку балансировки нагрузки и безопасной связи (HTTPS). Только обратному прокси-серверу требуется сертификат X.509, и этот сервер может обмениваться данными с серверами приложения во внутренней сети, используя обычный HTTP.
IIS нельзя использовать при Linux, а IIS считается самым быстрым по сравнению с NGINX или другими согласно тестам.
Так как мое приложение должно быть развернуто на Linux ...
1), что будет лучшим веб сервер для лучшей производительности моего приложения, который может хорошо обрабатывать несколько одновременных подключений и предоставляет конфигурации для защиты? ..
2) Является ли, что один пустельга даст лучшую производительность? Если да, то как я могу обеспечить защиту приложения в соответствии со многими функциями, которые есть в IIS, но kestrel не нравится: Фильтрация запросов и ограничения