Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Совместимость
Версия | Примечания. |
---|---|
IIS 10.0 | Функции, описанные в этой статье, были представлены в IIS 10.0 |
IIS 8.5 и более ранних версий | Функции, описанные в этой статье, не поддерживаются до IIS 10.0 |
Nano Server
Nano Server — это захватывающий новый вариант установки в Windows Server 2016.
Ниже приведена цитата из руководства по началу работы с Nano Server, в котором приведены общие сведения о Nano Server:
"Nano Server — это удаленно администрируемая операционная система сервера, оптимизированная для частных облаков и центров обработки данных. Этот вариант аналогичен Windows Server в режиме основных серверных компонентов, однако значительно меньше по размеру, не имеет функций локального входа и поддерживает только 64-разрядные приложения, средства и агенты. В сравнении с Windows Server она занимает гораздо меньше места на диске, намного быстрее запускается и требует на порядок меньше обновлений и перезапусков. При перезапуске он перезагружается гораздо быстрее".
Поэтому Nano гораздо меньше на диске. Еще быстрее. Меньше перезагрузок. Использует меньше памяти. Что не нравится? :)
IIS на сервере Nano Server
В выпуске Windows Server 2016 мы рады сообщить о том, что службы IIS теперь доступны в качестве роли в Nano Server, для всех, чтобы попробовать. С меньшей памятью и значительно меньшим объемом дисков, веб-рабочие нагрузки особенно подходят для работы на Сервере Nano Server, особенно для размещения с высокой плотностью.
Начало работы
Начните с шагов "Начало работы с Nano Server"
Документацию по IIS Nano можно найти по адресу https://technet.microsoft.com/library/mt627783.aspx
- Вы также можете добраться до него с помощью меню дерева в левой части окна "Начало работы с Nano Server"
Особенности установки IIS на Nano см. в приведенной выше ссылке.
Но, по сути, наиболее распространенный способ создания vhd(x) Nano Server — это командлет New-NanoServerImage.
Чтобы включить СЛУЖБЫ IIS, мы просто передаем в Microsoft-NanoServer-IIS-Package
качестве аргумента параметру Packages. Пример.
New-NanoServerImage -MediaPath f:\ -BasePath .\Base -TargetPath .\Nano1.vhd -GuestDrivers -Packages Microsoft-NanoServer-IIS-Package
Основные различия между IIS на Nano и регулярном сервере
Установка
Мы внесли много изменений в IIS для Nano для поддержки как онлайн, так и автономной установки. По словам "онлайн", мы имеем в виду, когда компьютер "работает" (мы не имеем в виду интернет в смысле сетевого подключения) и "автономный" означает, что компьютер не работает.
Исторически и на обычном сервере службы IIS могут устанавливаться только в сети (на компьютере). При подготовке компьютера с IIS обычно следует выполнить следующую последовательность, например:
- Установка ОС
- Дождитесь завершения установки
- Включение роли IIS
- Дождитесь завершения роли IIS
- Настройка параметров : например, параметры проверки подлинности, модули, Asp.Net
При использовании Nano Server настройка может быть подготовлена в автономном режиме, поэтому значительно упрощает и ускоряет шаги 1–4 выше.
При использовании New-NanoServerImage для создания vhd(x) с пакетом Microsoft-NanoServer-IIS мы настраиваем рабочую установку IIS по умолчанию.
Установленные службы IIS (например, WAS, W3SVC)
Набор вложенных функций IIS по умолчанию, таких как документ по умолчанию, статическое содержимое, ведение журнала HTTP и т. д.
Правило брандмауэра включено для портов по умолчанию 80/443
При использовании созданного образа vhd(x) служба IIS уже запечена для подготовки новых компьютеров веб-сервера. На рабочем компьютере office я смог создать новые виртуальные машины, выполнять автономную специализацию, загружать и обслуживать веб-запросы примерно за 25 секунд. При попытке сделать то же самое с серверным ядром было бы много раз, что.
Настройка
Настройка вложенных функций IIS, таких как проверка подлинности и ведение журнала, в настоящее время по-прежнему выполняется только в сети (так же, как и обычный сервер).
На регулярном сервере вложенные функции IIS можно включить или отключить с помощью команд DISM, таких как dism /online /enable-feature /all /featurename:IIS-WindowsAuthentication
.
В Windows Server 2016 Technical Preview настройка вложенных функций IIS с помощью DISM недоступна и требует дополнительной работы (следовательно, Technical Preview....) Это определенно область, где мы смотрим на улучшение.
Теперь команды PowerShell можно использовать для включения и отключения соответствующих модулей или редактирования applicationHost.config. Дополнительные сведения см . в документации IIS Nano.
На диаграмме также отображаются доступные вложенные функции IIS в Nano с последней технической предварительной версией. Те , которые * просто показывают, что включено по умолчанию (без * по-прежнему доступны, но просто необходимо включить).
Поддерживаемые платформы
ASP.NET Core
Наиболее важное различие между Nano и регулярным сервером заключается в том, что Nano предназначен для Asp.Net Core (ранее известный как Asp.Net 5). Классический asp не будет работать в Nano, и ни в коем не будет выполняться приложения .Net Framework, такие как Asp.Net <=4.
Вот мой блог о том, как получить приложение Asp.Net Core, работающее с IIS на Nano.
Java
Приложения Java могут размещаться в службах IIS через HttpPlatformHandler.
Мой коллега Jeong Hwan содержит запись блога здесь о том, как получить Java для работы с IIS на Nano
Другие
Поддержка ASP.NET Core и Java на IIS Nano является отличным началом, хотя у нас есть планы получить дополнительные платформы, поддерживаемые. HttpPlatformHandler — это модуль общего назначения для управления и отправки запросов к прослушивателям HTTP, поэтому может быть больше платформ, которые могут работать хорошо на Nano, которые не протестированы и поэтому не указаны.
Если вы попытаетесь это (например, с Ruby или Node) и получите его работу, сообщите нам об этом!
Управление
Nano Server — это ос без головы. На самом сервере нет графического интерфейса. PowerShell — это интерфейс управления Nano и центр управления. Конечно, это означает, что вы сможете управлять СЛУЖБАми IIS на Nano с помощью командлетов IIS PowerShell.
Я должен уточнить, что по состоянию на IIS 10.0 есть 2 модуля IIS PowerShell:
- Старый модуль web Администратор istration
- Новый модуль IIS Администратор istration
Nano Server — это чистая платформа сервера для будущего, поэтому в настоящее время у нас нет планов включить старый устаревший модуль Web Администратор istration. Вместо этого мы предоставим новый модуль IIS Администратор istration.
Помимо PowerShell (IIS Администратор istration), использование appcmd.exe для управления IIS также является вариантом.