Назад | Перейти на главную страницу

Есть ли какие-либо руководства по передовой практике для приложений IIS и .net?

Я работаю с компанией, команда инфраструктуры которой может воспользоваться некоторыми рекомендациями по развертыванию приложения .Net. Я видел несколько невероятных руководств по передовому опыту программирования с .net. Есть ли аналогичные руководства или ресурсы для настройки IIS и окон, которые я мог бы передать?

Любая помощь приветствуется.

Несколько вещей, которые я усвоил (на собственном горьком опыте) за последние несколько лет о развертывании для .NET:

  1. Создание пулов приложений - для всех приложений, достаточно важных, чтобы «не беспокоиться» о необходимости быстрого запуска процессов веб-сервера других приложений, предоставьте им собственный пул приложений.

  2. InProc == Pure Evil - imho (несомненно, возникнет пламя) Состояние сеанса In-Proc - одна из самых опасных функций в .NET. Это делает процессы менее устойчивыми к перезапуску и поощряет некоторые неэффективные методы. Использование сервера состояния сеанса, где это возможно, - вот как мы работаем в наши дни.

  3. Минимализм - это хорошо. Удалите все службы IIS, которые вам не нужны. Если вам не нужен FTP, Почта и т. Д .; выключите их.

Еще одно отличное руководство / контрольный список здесь: http://www.washington.edu/computing/support/windows/UWdomains/IISsecchecklist.html

И достойная статья по безопасности здесь: http://www.windowsecurity.com/articles/Installing_Securing_IIS_Servers_Part1.html

Не уверен, что это именно то, что вам нужно, но ознакомьтесь с руководством по эксплуатации IIS 6 на MS TechNet. http://technet.microsoft.com/en-us/library/cc785089(WS.10).aspx