Отображения обработчика IIS

В Debian обычно Вы не должны волноваться о создании www-данных, так как в большинстве случаев, поставщик программного блока Debian предоставит обслуживающие сценарии для автоматизации установки при установке deb пакетов.

2
задан 25 March 2011 в 23:00
1 ответ

Я предполагаю, что Вы спрашиваете об Отображениях Обработчика IIS7.

Скрытый от представления в менеджере по IIS существует a preCondition атрибут для каждого отображения обработчика. Например, вот выборка от applicationHost.config для всех различных обработчиков страниц a .aspx страница может иметь (я удалил некоторые атрибуты для хранения вещей краткими):

<add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" 
     preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="PageHandlerFactory-ISAPI-4.0_64bit" path="*.aspx" 
     preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" 
     preCondition="integratedMode,runtimeVersionv4.0" />
<add name="PageHandlerFactory-Integrated" path="*.aspx" 
     preCondition="integratedMode" />
<add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" 
     preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="PageHandlerFactory-ISAPI-2.0-64" path="*.aspx" 
     preCondition="classicMode,runtimeVersionv2.0,bitness64" />

Когда a .aspx запрос передается через конвейер IIS только обработчик, который соответствует preCondition используется.

preConditions обычно отображайтесь на конфигурацию пула приложений что сайт или выполнение приложения в.

Таким образом, если у меня был сайт, работающий в пуле приложений, настроенном как:

.NET Framework Version [managedRuntimeVersion]     = v2.0
Enable 32-Bit Applications [enable32BitAppOnWin64] = True
Managed Pipeline Mode [managedPipelineMode]        = Classic

Если Default.aspx требовался затем, обработчик, выбранный для обработки этого запроса, будет:

PageHandlerFactory-ISAPI-2.0

Существует большая статья, которая объясняет preConditions в намного большем количестве деталей здесь:

Achtung! Предварительные условия IIS7

Я забыл говорить, что порядок отображений обработчика является также соображением, особенно для подстановочного знака и отображений без расширения. Порядок их может быть просмотрен/изменен в менеджере по IIS путем открытия функции Handler Mappings сайта и затем нажатия на Представление Заказанная ссылка Списка в правой области Actions. В этом представлении можно изменить заказ обработки обработчиков.

3
ответ дан 3 December 2019 в 11:05

Теги

Похожие вопросы