You can choose to use the default application pool provided by IIS on install, or you can create your own application pool. You can run as many application pools on your IIS 7 and later server as you need, though this can affect server performance. Application pools can contain one or more worker processes. Each worker process represents work being done for a Web site, Web application, or Web service. You can create a Web garden by enabling multiple worker processes to run in a single application pool.
New in IIS 7.5 and later
Starting in IIS 7.5, you can configure an application to start automatically by using the managedRuntimeLoader, CLRConfigFile, and startMode attributes of the element. These attributes configure, respectively, the name of the managed DLL that provides runtime loading for your application, the common language runtime configuration file for the application, and the startup type for the application.
Also new in IIS 7.5 and later is a new ApplicationPoolIdentity type for the identityType attribute of the
element. This new identity type is now the default process identity for applications, and makes it possible to set the security for your content areas to allow access for a specific application pool. To do so, you would set your security using the name of an application pool by using syntax like «IIS AppPool\DefaultAppPool.» This identity is created dynamically, thereby dramatically reducing the surface attack area of your server.
После развертывания сайтом можно управлять с применением средств IIS. Ниже рассматриваются наиболее полезные опции конфигурирования и способы их использования.
Создание нового сайта
IIS 8 может поддерживать множество сайтов на одном сервере. В рассмотренных примерах развертывания содержимое добавлялось к сайту по умолчанию, а в этом разделе будет показано, как создать совершенно новый сайт. Разверните древовидное представление в IIS Manager, щелкните правой кнопкой мыши на узле Sites (Сайты) и в контекстном меню выберите пункт Add Web Site. (Добавить веб-сайт. ). Откроется диалоговое окно Add Web Site, показанное на рисунке ниже:
Поле Site name (Имя сайта) должно содержать что-нибудь значащее. Оно используется для идентификации сайта в среде IIS Manager, но не влияет на содержимое сайта. В этом примере пул приложений был оставлен без изменений (пулы приложений рассматриваются далее). Поле Physical path (Физический путь) определяет местоположение, в котором IIS 8 будет искать содержимое для запросов на обслуживание, адресованных новому сайту. В этом примере на сервере был создан новый каталог D:\WebSites. Кнопки Connect as. (Подкл. как. ) и Test Settings. (Тест настроек. ) позволяют указать другие учетные данные пользователя для доступа к содержимому сайта.
Раздел Bindings (Привязка) позволяет указать, как IIS 8 будет прослушивать запросы, поступающие от клиентов. IIS 8 поддерживает множество протоколов, но мы сосредоточим внимание на HTTP, поскольку он используется наиболее широко. Для этого в списке Type (Тип) выберем опцию http.
Создание виртуальных каталогов
При установке места назначения для примеров веб-сайтов содержимое помещается в каталог, в котором IIS 8 ищет содержимое по умолчанию. Но содержимое можно было бы разместить где-то в другом месте, а затем использовать виртуальный каталог для ссылок на него. Чтобы продемонстрировать этот подход, создадим на сервере новый каталог и скопируем в него содержимое сайта. Путь к новому каталогу выглядит следующим образом:
Чтобы связать новый каталог с IIS, откройте IIS Manager, разверните древовидное представление, щелкните правой кнопкой мыши на элементе Default Web Site и в контекстном меню выберите пункт Add Virtual Directory (Добавить виртуальный каталог). В результате откроется диалоговое окно Add Virtual Directory (Добавление виртуального каталога), показанное на рисунке ниже:
Чтобы протестировать его, откройте браузер на сервере и направьте его на URL-адрес http://localhost/virtual. Как и ранее, откроется созданный нами простой веб-сайт, но на этот раз содержимое будет извлекаться из нового каталога, а доступ к нему будет осуществляться с помощью указанного специального URL-адреса.
Использование пулов приложений
Пулы приложений позволяют для упрощения конфигурирования и управления группировать вместе аналогичные или связанные приложения. При этом приложения, которые включены в пулы приложений, изолируются, в результате чего проблемы, возникающие в одном пуле, не оказывают влияния на приложения из других пулов.
Характеристики пулов приложений, отображаемые в главном окне IIS Manager
Столбец
Описание
Name (Имя)
Определяет имя пула приложений. После того как пул создан, его имя изменить нельзя
Учетная запись Windows, используемая для запуска приложений пула
Количество приложений, назначенных в пул; на рисунке выше видно, что пул DefaultAppPool содержит три приложения
Создание нового пула приложений
Нестандартный пул приложений можно создать, щелкнув на действии Add Application Pool (Добавить пул приложений) в правой части экрана IIS Manager. Откроется диалоговое окно Add Application Pool (Добавление пула приложений), показанное на рисунке ниже:
Щелкните на кнопке OK, и новый пул будет создан и добавлен в список IIS Manager. Щелчок на действии Advanced Settings. (Дополнительные параметры) позволит сконфигурировать детали, связанные с пулом.
Назначение приложения в пул приложений
Чтобы назначить приложение в пул приложений, выберите приложение в окне IIS Manager и щелкните на действии Basic Settings (Основные настройки) в правой части экрана. Откроется диалоговое окно Edit Application (Изменение приложения). Щелкните на кнопке Select (Выбрать) и выберите пул приложений из раскрывающегося списка, как показано на рисунке ниже. Мы выбрали специальный пул приложений, созданный в предыдущем разделе:
Запуск и останов пула приложений
После щелчка на пуле приложений в правой части окна IIS Manager в разделе Application Pool Tasks (Задачи пула приложений) отобразятся три действия. Действия Start (Начало) и Stop (Остановить) определяют то, обслуживаются ли запросы, адресованные назначенным в пул приложениям. Если пул остановлен, клиенты будут получать сообщение об ошибке. Действие Recycle (Перезапуск) переустанавливает пул приложений. Это полезно для устранения постепенно накапливающихся и трудных для диагностирования проблем.
Использование параллельного выполнения
Пулы приложений позволяют на одном сервере запускать приложения, которые требуют различных версий ASP.NET. При использовании унаследованных приложений или постепенной модернизации приложений до ASP.NET 4 можно формировать различные пулы приложений для обеспечения того, чтобы каждое приложение работало с требуемыми функциональными средствами.
пулы приложений позволяют изолировать приложения друг от друга, даже если они запущены на одном сервере. Таким образом, если в одном приложении есть ошибка, она не будет снимать другие приложения.
кроме того, пулы приложений позволяют разделять различные приложения, которые требуют различных уровней безопасности.
в принципе, пул приложений-это способ создания отсеков на веб-сервере через границы процессов и маршрутизации наборов URL-адресов для каждого из этих отсеков. Смотри здесь подробнее: http://technet.microsoft.com/en-us/library/cc735247(РВ.10).аспн
Я второй топ проголосовал ответ, но чувствую, как добавить немного больше деталей здесь, Если кто-то находит это полезным.
короткая версия :
больше вариант:
каждый веб-сайт или часть веб-сайта можно запустить в пуле приложений.Вы можете управлять некоторыми базовыми настройками веб-сайта с использованием пула приложений.
надеюсь, что это помогает!
пул приложений-это группа, состоящая из одного или нескольких URL-адресов, обслуживаемых рабочим процессом или набором рабочих процессов. Любой веб-каталог или виртуальный каталог можно назначить пулу приложений.
каждое приложение в пуле приложений использует один и тот же рабочий процесс.
предположим, сценарий, где пловцы плавают в бассейне в зонах, зарезервированных для них.что произойдет,если пловцы будут плавать в других местах, кроме отведенных для них, все это станет беспорядком.аналогично iis использует пулы приложений для отделения одного процесса от другого.
IIS предоставляет два пула приложений (путь) для запуска двух веб-сайтов в своем собственном мире (данные) плавно на одном веб-сервере, не затрагивая каждый из них (безопасность, масштабируемость).Это пул приложений в IIS.
Так что вы можете иметь любое количество пула приложений в зависимости от мощности сервера
пул приложений-это группа URL-адресов, обслуживаемых рабочими процессорами или набором рабочих процессоров.
может существовать любое количество пулов приложений.
в IIS можно создать несколько пулов приложений.
приложение в другом пуле приложений работает в разных рабочих процессорах.
Advantage: если ошибка произошла в одном пуле приложений не повлияет на приложения, запущенные в другом приложении бассейн.
пул приложений-это группа, состоящая из одного или нескольких URL-адресов, обслуживаемых рабочим процессом или набором рабочих процессов. Пулы приложений используются для разделения наборов рабочих процессов IIS, имеющих общую конфигурацию и границы приложений. Пулы приложений используются для изоляции нашего веб-приложения для повышения безопасности, надежности, доступности и производительности, и они продолжают работать, не влияя друг на друга.
пулы приложений используются для разделения набора рабочих процессов IIS с одинаковой конфигурацией. Пулы приложений позволяют изолировать наше веб-приложение для повышения безопасности, надежности и доступности
пулы приложений используются для разделения наборов рабочих процессов IIS с одинаковыми границами конфигурации и приложений.
или мы можем просто сказать, что пул приложений-это группа, состоящая из одного или нескольких URL-адресов, обслуживаемых рабочим процессом или набором рабочих процессов. Любой веб-каталог или виртуальный каталог можно назначить пулу приложений. Так что один веб-сайт не может быть затронут другим, если u использовал отдельный пул приложений.
пул приложений представляет собой набор приложений, использующих один и тот же рабочий процесс IIS (w3wp.исполняемый.) Основная задача использования пула приложений-изолировать два разных приложения с различными проблемами безопасности, а также избежать сбоев приложений из-за смерти рабочего процесса.
элемент пулы приложений содержит параметры конфигурации для всех пулов приложений, запущенных в IIS. Пул приложений определяет группу из одного или нескольких рабочих процессов, настроенных с общими параметрами, которые обслуживают запросы к одному или нескольким приложениям, назначенным этому пулу приложений.
поскольку пулы приложений позволяют набору веб-приложений совместно использовать один или несколько одинаково настроенных рабочих процессов, они предоставляют удобный способ изолировать набор Веб-приложения из других веб-приложений на компьютере сервера.
границы процессов разделяют каждый рабочий процесс; поэтому проблемы приложений в одном пуле приложений не влияют на веб-сайты или приложения в других пулах приложений. Пулы приложений значительно повышают надежность и управляемость веб-инфраструктуры.
пул приложений-это группа, состоящая из одного или нескольких URL-адресов, обслуживаемых рабочим процессом или набором рабочих процессов. Пулы приложений используются для разделения наборов рабочих процессов IIS, имеющих общую конфигурацию и границы приложений.
пулы приложений позволяют изолировать приложения друг от друга, даже если они запущены на одном сервере. Таким образом, если есть ошибка в одном приложении, он не будет снимать другие приложения.
кроме того, пулы приложений позволяют разделять различные приложения, которые требуют различных уровней безопасности.
в принципе, пул приложений-это способ создания отсеков на веб-сервере через границы процессов и наборы маршрутов URL-адресов для каждого из этих отсеков. Смотри здесь подробнее: http://technet.microsoft.com/en-us/library/cc735247(РВ.10).аспн
Я второй топ проголосовал ответ, но чувствую, что добавить немного больше деталей здесь, если кто-то находит это полезным.
короткая версия :
IIS запускает любой веб-сайт, настроенный в процессе с именем w3wp.исполняемый. сервер IIS Пул приложений-это функция в IIS, которая позволяет каждому веб-сайту или части из него для запуска под соответствующим w3wp.процесс exe. Так что вы можете запустить 100 веб-сайтов все в одном w3wp.exe или 100 различных w3wp.исполняемый. Например. прогон 3 сайтов в одном пул приложений (тот же w3wp.exe) для экономии памяти использование. запустите 2 разных веб-сайта в двух разных пулах приложений, чтобы что каждый может работать под отдельной учетной записью пользователя(так называемый пул приложений идентичность.) запуск веб-сайта в одном пуле приложений и дочернем сайте «веб-сайт / приложение» в другом пуле приложений.
больше вариант:
каждый веб-сайт или часть веб-сайта,вы можете запустить под пулом приложений.Вы можете управлять некоторыми основными настройками веб-сайта с использованием пула приложений.
надеюсь, что это помогает!
пул приложений-это группа, состоящая из одного или нескольких URL-адресов, обслуживаемых рабочим процессом или набором рабочих процессов. Любой веб-каталог или виртуальный каталог можно назначить пулу приложений.
каждое приложение в пуле приложений использует один и тот же рабочий процесс.
предположим, сценарий, где пловцы плавают в бассейне в областях, зарезервированных для них.что произойдет,если пловцы будут плавать за пределами отведенных для них областей, все это станет беспорядком.аналогично iis использует пулы приложений для отделения одного процесса от другого.
IIS предоставляет два пула приложений (путь) для запуска двух веб-сайтов в своем собственном мире (данные) плавно на одном веб-сервере, не затрагивая каждый из них (безопасность, масштабируемость).Это пул приложений в IIS.
Так что вы можете иметь любое количество пула приложений в зависимости от мощности сервера
пул приложений-это группа URL-адресов, обслуживаемых рабочими процессорами или набором рабочих процессоров.
может существовать любое количество пулов приложений.
в IIS можно создать несколько пулов приложений.
приложение в другом пуле приложений выполняется в разных рабочих процессорах.
преимущество: если ошибка произошла в одном пуле приложений не повлияет на приложения, запущенные в другом приложении бассейн.
пул приложений-это группа, состоящая из одного или нескольких URL-адресов, обслуживаемых рабочим процессом или набором рабочих процессов. Пулы приложений используются для разделения наборов рабочих процессов IIS, имеющих общую конфигурацию и границы приложения. Пулы приложений используются для изоляции нашего веб-приложения для повышения безопасности, надежности, доступности и производительности, и они продолжают работать, не влияя друг на друга.
пулы приложений используются для разделения набора рабочих процессов IIS, имеющих общую конфигурацию. Пулы приложений позволяют нам изолировать наше веб-приложение для повышения безопасности, надежности и доступности
пулы приложений используются для разделения наборов рабочих процессов IIS, имеющих общую конфигурацию и границы приложения.
или мы можем просто сказать, что пул приложений-это группа, состоящая из одного или нескольких URL-адресов, обслуживаемых рабочим процессом или набором рабочих процессов. Любой веб-каталог или виртуальный каталог можно назначить пулу приложений. Так что один сайт не может быть затронут другим, если u использовал отдельный пул приложений.
пул приложений-это набор приложений, использующих один и тот же рабочий процесс IIS (w3wp.исполняемый.) Основная задача использования пула приложений-изолировать два разных приложения с различными проблемами безопасности, а также избежать сбоев приложений из-за смерти рабочего процесса.
элемент пулы приложений содержит параметры конфигурации для всех пулов приложений, запущенных в IIS. Пул приложений определяет группу из одного или нескольких рабочих процессов, настроенных с общими параметрами, которые обслуживают запросы к одному или нескольким приложениям, назначенным этому пулу приложений.
поскольку пулы приложений позволяют набору веб-приложений совместно использовать один или несколько одинаково настроенных рабочих процессов, они обеспечивают удобный способ изолировать набор Веб-приложения из других веб-приложений на компьютере сервера.
границы процессов разделяют каждый рабочий процесс; поэтому проблемы приложений в одном пуле приложений не влияют на веб-сайты или приложения в других пулах приложений. Пулы приложений значительно повышают надежность и управляемость веб-инфраструктуры.
пул приложений-это группа, состоящая из одного или нескольких URL-адресов, обслуживаемых рабочим процессом или набором рабочих процессов. Пулы приложений используются для разделения наборов рабочих процессов IIS, имеющих общую конфигурацию и границы приложения.
Пул приложений IIS обслуживает сайты и веб-приложения, размещенные на вашем сервере. Выделенный пул приложений IIS обеспечивает вашим клиентам определенный уровень изоляции между сайтами. Так как каждый выделенный пул приложений работает независимо, ошибки, возникающие в пуле одного пользователя, не повлияют на приложения, запущенные в пулах других пользователей.
По умолчанию всем пользователям Plesk предоставляется общий пул приложений. Однако они также могут использовать выделенные пулы ― если их хостинговый пакет включает такую опцию.
Пул приложений IIS может работать в следующих режимах:
Чтобы изменить режим работы пула приложений IIS:
Перейдите на страницу Инструменты и настройки > Пул приложений IIS.
Перейдите на вкладку Глобальные настройки.
Выберите нужный режим и нажмите OK.
Чтобы настроить дополнительные параметры пула приложений IIS:
Чтобы остановить все приложения, запущенные в пуле приложений сервера:
Чтобы запустить все приложения в пуле приложений:
Чтобы перезапустить все приложения в пуле приложений:
По умолчанию пул приложений IIS работает в 64-битном режиме. Для запуска некоторых старых версий приложений, вам может понадобиться включить 32-битный режим.
Чтобы включить в IIS запуск приложений в 32-битном режиме: