Какой веб-сервер вы используете в производстве для ASP.NET Core на сервере * nix?
С выпуском ASP.NET Core, мне было интересно, какой лучший вариант хостинга для Linux и Mac. Есть ли какой-либо веб-сервер производственного класса в активной разработке?
Единственное, что я знаю, это Kestrel, который поставляется с фреймворком. Из docs, похоже, что у Kestrel отсутствуют некоторые функции по сравнению с IIS
![введите описание изображения здесь]()
Это В ответах на вопрос Stackoverflow предполагается, что приложения .NET Core будут работать с любым HTTP-сервером. Означает ли это, что это сработает, скажем, Apache? Будет ли отсутствовать какие-либо функции, если это так? У меня создалось впечатление, что он работает только с серверами на базе OWIN. Я что-то пропустил?
Ответы
Ответ 1
Используйте Kestrel, это способ продвижения вперед. Обратите внимание на следующее: Изменить на хостинг-модель IIS.
Означает ли это, что это сработает, скажем, Apache?
Да и действительно, что рекомендуемый подход. Однако никогда не подвергайте Кестрел внешнему миру напрямую. Всегда ставьте его на веб-сервер, такой как nginx, IIS, HAProxy или Apache. Больше о Kestrel:
Некоторые примеры использования этих обратных прокси: