Размещение в службах IISHosting in Internet Information Services. Службы iis


Службы IIS Компьютерная помощь

Разнообразные серверные службы ориентированы для работы в Интернет или внутренней сети компании (интранет). Интранет, в отличие от сети Интернет, — это внутренняя частная (корпоративная) сеть компании, предназначенная только для использования сотрудниками одной компании. Внешний доступ в интранет из Интернет, как правило, закрыт. В сети интранет могут существовать внутренние Web-сайты и FTP-серверы, а также многие другие сетевые службы, обеспечивающие обмен данными, видеосвязь и многие другие.

К наиболее часто используемым серверным службам можно отнести Web- и FTP-сервера, а также ряд других служб. Все серверные службы, список которых представлен далее, объединены в рамках технологии информационных служб IIS (программное обеспечение для нескольких служб Интернет/интранет от компании Microsoft, основной компонент — веб-сервер).

-Web-cepвep. Эта серверная служба позволяет настроить любую сетевую операционную для работы в качестве Web-сервера как для Интернет, так и интранет. Благодаря IIS один Web-cepвep может содержать несколько Web-сайтов. Кроме того, Web-cepвеp использует для предоставления удаленного доступа к серверу.

-FTP-сервер. Протокол FTP используется для передачи данных между компьютерами. Несмотря на то, что многие файлы в Интернет передаются посредством протокола HTTP, на базе протокола FTP по-прежнему организовано большое количество файловых хранилищ как в Интернет, так и в интранет. Благодаря IIS один FTP-cepвep может содержать несколько FTP-сайтов.

-Почтовый сервер SMTP. Поддержка протокола и службы передачи почтовых сообщений SMTP позволяет использовать такие системы, как Windows Server в качестве почтового сервера.

-Сервер новостей NNTP. Например, сервер Windows Server может использоваться в качестве сервера групп новостей за счет применения протокола и службы NNTP.

-Интернет-печать. Служба Интернет-печати позволяет организовать печать документов с помощью соответствующих ссылок на Web-сайт Интернет или интранет за счет использования протокола HTTP.

www.pcs-service.ru

Размещение в службах IIS | Microsoft Docs

  • 03/30/2017
  • Время чтения: 5 мин
  • Соавторы

В этой статье

Один из вариантов размещения служб Windows Communication Foundation (WCF) — внутри приложения Internet Information Services (IIS).One option for hosting Windows Communication Foundation (WCF) services is inside of an Internet Information Services (IIS) application. Эта модель размещения похожа на модель, используемую ASP.NETASP.NET и веб-службами ASP.NET (ASMX).This hosting model is similar to the model used by ASP.NETASP.NET and ASP.NET Web services (ASMX) Web Services.

Версии IISVersions of IIS

WCF можно размещать в следующих версиях IIS в следующих операционных системах:WCF can be hosted on the following versions of IIS on the following operating systems:

  • IIS 5.1 в Windows XP с пакетом обновления 2 (SP2)Windows XP SP2.IIS 5.1 on Windows XP с пакетом обновления 2 (SP2)Windows XP SP2. Эта среда хорошо подходит для проектирования и разработки размещаемых в IIS приложений, которые впоследствии будут развертываться на серверных операционных системах, например на Windows Server 2003Windows Server 2003.This environment is useful for the design and development of IIS-hosted applications that are later deployed on a server operating system such as Windows Server 2003Windows Server 2003.

  • IIS 6,0IIS 6.0 в Windows Server 2003Windows Server 2003. on Windows Server 2003Windows Server 2003. В службах IIS 6,0IIS 6.0 реализована расширенная модель процессов, которая обеспечивает лучшую масштабируемость, надежность и изоляцию приложений.IIS 6,0IIS 6.0 provides an advanced process model that offers improved scalability, reliability, and application isolation. Эта среда подходит для рабочего развертывания служб WCF, использующих только транспорт HTTP.This environment is suitable for production deployment of WCF services that use HTTP communication exclusively.

  • IIS 7.0 в Windows VistaWindows Vista и Windows Server 2008Windows Server 2008.IIS 7.0 on Windows VistaWindows Vista and Windows Server 2008Windows Server 2008. Службы IIS 7.0 реализуют такую же расширенную модель процессов, как и IIS 6,0IIS 6.0, но используют службу активации Windows (WAS) для обеспечения поддержки активации и сетевого взаимодействия с помощью протоколов, отличных от HTTP.IIS 7.0 provides the same advanced process model as IIS 6,0IIS 6.0, but uses the Windows Process Activation Service (WAS) to allow activation and network communication over protocols other than HTTP. Эта среда подходит для разработки служб WCF, которые взаимодействуют через все сетевые протоколы, поддерживаемые платформой WCF (включая HTTP, net.tcp, net.pipe и net.msmq).This environment is suitable for the development of WCF services that communicate over any network protocol supported by WCF (including HTTP, net.tcp, net.pipe, and net.msmq). Дополнительные сведения о WAS, см. в разделе размещение в службе активации процессов Windows.For more information about WAS, see Hosting in Windows Process Activation Service.

  • Windows Server AppFabric работает с IIS 7.0IIS 7.0 и Windows активации Service (WAS), обеспечивая среду для служб NET4 WCF и WF для размещения многофункциональных приложений.Windows Server AppFabric works with IIS 7.0IIS 7.0 and Windows Process Activation Service (WAS) to provide a rich application hosting environment for NET4 WCF and WF services. К ее преимуществам относятся управление жизненным циклом, перезапуск процессов, совместное размещение, быстрая защита от сбоев, обработка потерянных процессов, активация по запросу и наблюдение за работоспособностью.These benefits include process life-cycle management, process recycling, shared hosting, rapid failure protection, process orphaning, on-demand activation, and health monitoring. Подробные сведения см. в разделе AppFabric Hosting Features и основы размещения AppFabric.For detailed information, see AppFabric Hosting Features and AppFabric Hosting Concepts.

Преимущества размещения в IISBenefits of IIS Hosting

Размещение служб WCF в IIS имеет несколько преимуществ:Hosting WCF services in IIS has several benefits:

  • Службы WCF, размещенные в IIS развертываются и управляются как любой другой тип приложения IIS, включая ASP.NETASP.NET приложений и ASMX.WCF services hosted in IIS are deployed and managed like any other type of IIS application, including ASP.NETASP.NET applications and ASMX.

  • службы IIS предоставляют функции активации процессов, управления работоспособностью и перезапуска процессов, что позволяет повысить надежность приложений;IIS provides process activation, health management, and recycling capabilities to increase the reliability of hosted applications.

  • Как и ASP.NETASP.NET, службы WCF, размещенные в ASP.NETASP.NET можно воспользоваться преимуществами ASP.NETASP.NET модели совместного размещения, где несколько приложений, которые находятся в одном рабочем процессе для плотности и масштабируемости сервера улучшенные.Like ASP.NETASP.NET, WCF services hosted in ASP.NETASP.NET can take advantage of the ASP.NETASP.NET shared hosting model where multiple applications reside in a common worker process for improved server density and scalability.

  • Службы WCF, размещенные в IIS использовать ту же модель динамической компиляции, что ASP.NET 2.0ASP.NET 2.0, что упрощает разработку и развертывание размещенных служб.WCF services hosted in IIS use the same dynamic compilation model as ASP.NET 2.0ASP.NET 2.0, which simplifies development and deployment of hosted services.

При принятии решения о размещении служб WCF в IIS, важно помнить, что в версиях IIS 5.1 и IIS 6,0IIS 6.0 ограничены только подключения по протоколу HTTP.When deciding to host WCF services in IIS, it is important to remember that IIS 5.1 and IIS 6,0IIS 6.0 are limited to HTTP communication only. Дополнительные сведения о выборе среды размещения см. в разделе размещение служб.For more information about choosing a hosting environment, see Hosting Services.

Развертывание службы WCF, размещаемой в IISDeploying an IIS-Hosted WCF Service

Разработка и развертывание службы WCF, размещенных в IIS состоит из следующих задач:Developing and deploying an IIS-hosted WCF service consists of the following tasks:

  • Убедитесь, что службы IIS, ASP.NET, WCF и компонента активации WCF HTTP службы правильно установлен и зарегистрирован.Ensure that IIS, ASP.NET, WCF and the WCF HTTP activation component are correctly installed and registered.

  • Создание нового приложения IIS или повторное использование существующего приложения ASP.NETASP.NET .Create a new IIS application, or reuse an existing ASP.NETASP.NET application.

  • Создание SVC-файла для службы WCF.Create a .svc file for the WCF service.

  • Развертывание реализации службы в приложение IIS.Deploy the service implementation to the IIS application.

  • Настройка службы WCF.Configure the WCF service.

Описание каждого из этих задач, см. в разделе развертывание службы WCF, Internet Information Services-Hosted.For a discussion of each of these tasks, see Deploying an Internet Information Services-Hosted WCF Service.

Службы WCF и ASP.NETWCF Services and ASP.NET

Службы WCF могут быть либо side-by-side с размещенной ASP.NETASP.NET или в ASP.NETASP.NET режим совместимости, в котором службы могут воспользоваться всеми преимуществами функций, предоставляемых ASP.NETASP.NET платформы веб-приложений.WCF services can be hosted either side-by-side with ASP.NETASP.NET or in ASP.NETASP.NET Compatibility Mode in which services can take full advantage of features provided by the ASP.NETASP.NET Web application platform. Описание этих возможностей, см. в разделе службы WCF и ASP.NET.For a discussion of these features, see WCF Services and ASP.NET.

См. такжеSee Also

Расширение размещения с использованием ServiceHostFactoryExtending Hosting Using ServiceHostFactoryРазвертывание службы WCF, размещенной в IISDeploying an Internet Information Services-Hosted WCF ServiceСлужбы WCF и ASP.NETWCF Services and ASP.NETРекомендации по размещению в службах IISInternet Information Services Hosting Best PracticesНастройка IIS 7.0 для Windows Communication FoundationConfiguring Internet Information Services 7.0 for Windows Communication FoundationФункции размещения фабрики приложений Windows ServerWindows Server App Fabric Hosting Features

docs.microsoft.com

Удаленное управление IIS в Windows Server 2012

Веб сервер Internet Information Service в Windows 2012 / R2 (IIS 8), как и предыдущие версии IIS имеет возможность удаленного управления. Ведь управлять множеством IIS серверов из одной консоли довольно удобно, а для веб-серверов, работающих в режиме Core, это практически единственный удобный способ управления веб сервером. Однако по умолчанию функционал удаленного управления в IIS отключен и в том случае, если попытаться добавить удаленный сервер с запущенным IIS в консоль управления IIS (меню Connect to a Server) на другом сервере, появится ошибка:

Could not connect to the specified computerDetails: Unable to connect to the remote server

Дело в том, что при стандартной установке IIS, служба, отвечающая за его удаленное управление (IIS Management Service) не устанавливается. Убедится, что данная служба в системе отсутствует можно с помощью Powershell команды:

Get-WindowsFeature *web-mgmt*

Как мы видим, служба Web-Mgmt-Service не установлена. Установим ее, выполним с правами администратора следующую команду Powershell:

Add-WindowsFeature Web-Mgmt-Service

Затем перезапустим веб сервис IIS:

iisreset –noforce

Следующий шаг – разрешить удаленные подключения на веб серверe. Для этого в диспетчере служб IIS в секции Management откройте пункт Management Service.

В разделе Management Service включите опцию «Enable remote connections».

Здесь же можно ограничить возможность подключения к консоли управлений веб сервер по IP адресу. Для этого запретите подключение с неизвестных клиентом (Access for unspecified clients:Deny) и укажите IP адрес / или IP подсети, с которых будет разрешено подключение. Сохраните изменения.

Примечание. По умолчанию для удаленного управления IIS используется порт 8172. При сохранении изменений данный порт будет открыт в брандмауэре Windows автоматически.

Совет. На удаленном сервере IIS, работающем в Core-режиме (для информации: как переключаться между Core и GUI режимами в Windows 2012) эту опцию можно активировать через реестр, задав ключу  EnableRemoteManagement в ветке HKLM\Software\Microsoft\WebManagement\Server значение 1. Команда:Reg Add HKLM\Software\Microsoft\WebManagement\Server /V EnableRemoteManagement /T REG_DWORD /D 1

В этом случае придется создать правило для файервола вручную: netsh advfirewall

firewall add rule name=”Allow IIS Web Management” dir=in action=allow service=”WMSVC”

Осталось запустить службу Web Management Service:

net start wmsvc

И задать для службы автоматический запуск при загрузке ОС:

set-service wmsvc -StartupType Automatic

Или так:

sc config WMSVC start= auto

После этого удаленный веб сервер IIS возможно добавить в консоль управлений IIS Manager и управлять им так же, как и локальным веб-сервером.

winitpro.ru

Общие сведения о возможностях диспетчера служб IIS

В следующей таблице представлены функции диспетчера IIS и их описание.

Функция

Описание

.NET Authorization Rules

Настройка правил для авторизации пользователей для доступа к веб-сайтам и приложениям.

Компиляция .NET

Управление параметрами конфигурации кода приложений ASP.NET.

Страницы ошибок .NET

Настройка ответов на HTTP-ошибки, возвращаемых при возникновении ошибок.

Глобализация .NET

Настройка параметров глобализации .NET Framework.

Профиль .NET

Управление списком свойств профиля, которые используются для отслеживания любых пользовательских сведений, требуемых приложением.

Роли .NET

Управляйте списком групп пользователей. Группы пользователей обеспечивают возможность классифицировать множество пользователей и выполнять операции, связанные с безопасностью, например авторизацию, на определенном множестве пользователей.

Уровни доверия .NET

Настройка уровня управления доступом для кода (CAS), который применяется к приложению.

Пользователи .NET

Управление списком удостоверений пользователей для приложения.

Пулы приложений

Управление списком пулов приложений на веб-сервере.

Параметры приложения

Управление списком пар «ключ/значение», хранящихся в файле конфигурации Web.config приложения.

Приложения

Управление списком приложений на веб-сайте.

ASP

Управление списком параметров конфигурации классических приложений ASP.

Проверка подлинности

Настройка методов проверки подлинности, которые могут быть использованы клиентами для получения доступа к содержимому.

Правила авторизации

Управление списком разрешающих или запрещающих правил, регулирующих доступ к содержимому.

Централизованные сертификаты

Настройка центрального хранилища сертификатов для фермы серверов и управление им.

CGI

Настройка приложений CGI на веб-сервере.

Сжатие

Сокращает время обмена данными между службами IIS и браузерами с включенным сжатием.

Редактор конфигурации

Управление файлами конфигурации за счет изменения разделов в диспетчере IIS.

Строки подключения

Управление списком строк подключения, которые обычно используются приложениями с управляемым кодом.

Документ по умолчанию

Настройка списка документов по умолчанию (например, Default.htm).

Просмотр каталога

Изменение параметров содержимого для просмотра каталога на веб-сервере.

Страницы ошибок

Управление списком настраиваемых сообщений об ошибках HTTP.

Правила трассировки невыполненных запросов

Управление списком правил трассировки для невыполненных запросов.

Параметры FastCGI

Использование протокола FastCGI для связи с внешними приложениями.

Делегирование компонента

Настройка состояния делегирования функций диспетчера IIS для сайтов и приложений на веб-сервере.

FTP Authentication

Настройка методов проверки подлинности, которые могут быть использованы FTP-клиентами для получения доступа к содержимому.

Правила авторизации FTP

Управление списком разрешающих или запрещающих правил, регулирующих доступ к содержимому.

Просмотр каталога FTP

Изменение параметров содержимого для просмотра каталога на FTP-сервере.

Поддержка брандмауэра FTP

Изменение параметров пассивных подключений, когда FTP-клиенты соединяются с FTP-сервером, защищенным брандмауэром.

Ограничение IP-адресов и имен доменов FTP

Определение правил, разрешающих или запрещающих доступ к содержимому для определенного IP-адреса, диапазона IP-адресов или для имен домена, а также управление этими правилами.

Ведение журнала FTP

Настройка ведения журнала на уровне серверов и сайтов, а также для настройки параметров журналов.

Ограничение попыток входа на FTP

Изменение числа попыток безуспешного входа, предоставляемых FTP пользователю в течение указанного периода времени до отказа в доступе для данного IP-адреса.

Сообщения FTP

Изменение параметров сообщений, отправляемых при подключении пользователя к FTP-сайту.

FTP Network Security FTP

Настройка параметров безопасности входа и защиты FTP-сервера от сетевых атак.

FTP Request Filtering

Управление параметрами фильтрации, позволяющими поставщикам услуг Интернета и поставщикам служб приложений ограничивать поведение протокола и содержимого.

FTP-сайты

Представляет элементы пользовательского интерфейса на странице сайтов диспетчера IIS при установке FTP.

Параметры SSL FTP

Управление шифрованием в потоке управления и в потоке данных при передаче данных между FTP-сервером и клиентами.

Изоляция пользователей FTP

Управление режимом изоляции пользователя и ограничение доступа пользователей к собственным каталогам.

Сопоставление обработчиков

Управление списком обработчиков, которые обрабатывают запросы для определенных типов файлов.

Перенаправление HTTP

Настройка перенаправления входящих запросов в новое место назначения.

Заголовки ответов HTTP

Управление списком пар имен и значений, содержащих сведения о запрошенной странице, а также настройка стандартных заголовков HTTP.

Диспетчер IIS

Представляет компоненты пользовательского интерфейса, доступные на верхнем уровне диспетчера IIS.

Разрешения диспетчера IIS

Управление пользователями диспетчера IIS, пользователями Windows и элементами групп Windows, которым разрешено устанавливать подключение к сайту или приложению.

Пользователи диспетчера IIS

Управление учетными записями пользователей, которые могут подключаться к сайтам или приложениям на веб-сервере.

Ограничение IP-адресов и имен доменов

Определение правил, разрешающих или запрещающих доступ к содержимому для определенного IP-адреса, диапазона IP-адресов или для имен домена, а также управление этими правилами.

Ограничения ISAPI и CGI

Управление списком ограничений программ ISAPI и CGI.

ISAPI Filters

Управление списком файлов библиотеки DLL, которые изменяют или улучшают функциональность IIS.

Ведение журнала

Настройка запросов журналов IIS к веб-серверу и времени создания новых файлов журналов.

Ключ компьютера

Настройка параметров хэширования и шифрования, используемых для служб приложений, таких как состояние просмотра, проверка подлинности с помощью форм, членство и роли, анонимная идентификация.

Службы управления

Настройка службы управления, которая позволяет администраторам компьютеров и доменов удаленно управлять веб-сервером, использующим диспетчер IIS.

Типы MIME

Управление списком типов MIME, с помощью которых можно определять тип содержимого, получаемого браузером или почтовым клиентом с веб-сервера.

Модули

Управление списком модулей собственного и управляемого кодов, который выполняет определенные задачи в конвейере обработки запросов, например проверку подлинности или сжатие.

Кэширование выводимых данных

Настройка параметров кэширования выводимых данных и правил, управляющих кэшированием поставляемого содержимого.

Страницы и элементы управления

Настройка параметров страниц и элементов управления ASP.NET.

Поставщики

Управление списком поставщиков.

Request Filtering

Настройка правил фильтрации, которые позволяют ограничить поведение протокола и содержимого.

Сертификаты сервера

Просмотр имен сертификатов, полных доменных имен (FQDN) для узлов, которым эти сертификаты были выданы, а также полных доменных имен выдавших их серверов.

Состояние сеанса

Настройка поведения информации, сохраняемой между сеансами браузера.

Общая конфигурация

Совместное использование файлов конфигурации IIS и ключей шифрования между одним или несколькими IIS-серверами.

Сайты

Управление списком сайтов на веб-сервере.

Электронная почта (SMTP)

Настройка доставки электронной почты из приложений, которые используют API System.Net.Mail.

Параметры SSL

Управление шифрованием данных при передаче между сервером и клиентами.

Виртуальные каталоги

Управление списком виртуальных каталогов в приложении.

Правила разработки WebDAV

Управление списком правил создания, регулирующих доступ к содержимому.

Рабочие процессы

Управление списком рабочих процессов в пулах приложений на веб-сервере.

technet.microsoft.com

Обзор веб-сервера (IIS)

Эта документация перемещена в архив и не поддерживается.

 

Применимо к:Windows Server 2012 R2, Windows Server 2012

В этом документе описаны роли веб-сервера (IIS) для Windows Server® 2012 и новые компоненты Службы IIS 8, а также представлены ссылки на дополнительную информацию о серверах IIS от Майкрософт и сообщества.

Возможно, вы имели в виду...

Роль веб-сервера (IIS) в Windows Server 2012 обеспечивает безопасную, легко управляемую, модульную и расширяемую платформу для надежного размещения веб-узлов, служб и приложений. Использование веб-сервера Службы IIS 8 обеспечивает доступ к информации пользователям в Интернете, интрасети и экстрасети. Веб-сервер Службы IIS 8 — это унифицированная веб-платформа, которая совмещает IIS, ASP.NET, службы FTP, PHP и Windows Communication Foundation (WCF).

В следующем списке приведена только часть преимуществ, которые дает использование Службы IIS 8.

  • Максимизация уровня веб-безопасности благодаря сокращению объема сервера и автоматической изоляции приложений.

  • Простое развертывание и запуск веб-приложений ASP.NET, Classic ASP и PHP на одном сервере.

  • Изоляция приложений путем уникальной идентификации рабочих процессов и их запуска в изолированной среде по умолчанию, еще более сокращающие риски безопасности.

  • Простое добавление, удаление и даже замена встроенных компонентов IIS с настраиваемыми модулями, отвечающими потребностям пользователя.

  • Повышение скорости работы веб-сайта с помощью встроенного динамического кэширования и расширенного сжатия.

Администраторы могут использовать роль веб-сервера (IIS) для настройки и управления несколькими веб-сайтами, веб-приложениями и FTP-сайтами. В число специальных возможностей входят следующие.

  • Использование диспетчера служб IIS для настройки компонентов IIS и администрирования веб-сайтов.

  • Использование протокола FTP для разрешения владельцам веб-сайтов отправлять и загружать файлы.

  • Использование изоляции веб-сайтов для предотвращения влияния одного веб-сайта на вашем сервере на остальные.

  • Настройка веб-приложений, разработанных с использованием различных технологий, таких как Classic ASP, ASP.NET и PHP.

  • Использование Windows PowerShell для автоматического управления большей частью задач администрирования веб-сервера.

  • Объединение нескольких веб-серверов в ферму серверов, которой можно управлять с помощью IIS.

  • Использование преимуществ оборудования NUMA и обеспечение оптимальной производительности сервера с архитектурой NUMA.

В следующей таблице приведены некоторые функции, впервые представленные в Службы IIS 8.

Компонент или функция

Новая или обновленная

Сводка

Централизованные сертификаты

Создать

Предоставляет единое хранилище сертификатов SSL для фермы серверов и упрощает управление привязками SSL.

Ограничения для динамических IP-адресов

Создать

Позволяет администраторам настраивать Службы IIS 8, чтобы блокировать доступ для IP-адресов, которые превышают заданное ограничение на количество запросов, и указать действия на случай блокировки IP-адреса.

Ограничение попыток входа на FTP

Создать

Ограничивает число неудачных попыток, которые можно предпринять для входа на FTP-сервер в заданный период времени.

Индикатор имени сервера (SNI)

Создать

Расширяет протоколы SSL и TSL, чтобы разрешить использование виртуального имени домена или имени узла для определения конечной точки сети.

Инициализация приложения

Создать

Позволяет веб-администраторам настраивать Службы IIS 8, чтобы инициализировать веб-приложение для подготовки его к первому запросу.

Масштабируемость с поддержкой NUMA

Создать

Предоставляет поддержку для оборудования NUMA с 32–128 ядрами процессора. Эта поддержка обеспечивает почти оптимальную производительность для оборудования NUMA.

Регулирование числа запросов IIS к ЦП

Обновлено

Ограничивает нагрузку на ЦП, потребление памяти и полосу пропускания с помощью одного пула приложений для нескольких развертываний.Службы IIS 8 включает дополнительные параметры регулирования нагрузки.

Не рекомендуется использовать оснастку Microsoft Management Console (MMC) "Диспетчер Internet Information Services (IIS) 6.0" в Windows Server 2012. В следующем выпуске Windows Server она будет удалена.

В следующей таблице представлены ссылки на ресурсы, связанные с этим сценарием.

technet.microsoft.com