Что такое адаптер Atypon? - PullRequest
       6

Что такое адаптер Atypon?

2 голосов
/ 02 марта 2012

Наш новый проект требует, чтобы мы включили адаптер Atypon (ISAPI Filter) для установки в IIS. Следующая информация была предоставлена ​​нам как часть спецификации решения.

• Адаптер Atypon - это фильтр ISAPI, который будет установлен в IIS и настроен на перехват запросов на основе подстановочного знака и оценки URL-адреса с помощью регулярных выражений.

o Atypon не переносится на сервер, он разрешает анонимный доступ к веб-страницам.

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

1) Что это за фильтр Atypon? (Или, в более общем смысле, фильтр ISAPI)

2) Как мы можем установить этот фильтр в IIS? Будет ли он доступен в виде установочного пакета?

3) Как настроить этот фильтр ISAPI?

4) Поскольку мы планируем использовать его с веб-приложением ASP.NET, какую роль он должен играть во время запросов страниц?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Фильтры ISAPI - один из способов для разработчиков внедрить код в конвейер IIS. Вы можете прочитать хороший обзор на MSDN о них. Фильтры ISAPI обрабатываются IIS по мере поступления запроса на сервер и имеют возможность перехватывать и обрабатывать эти запросы.

Фильтры похожи на «глобальные обработчики» в том смысле, что им предоставляется возможность обрабатывать каждый запрос. (Это отличается от обычного обработчика, который явно сопоставлен с определенными подстановочными знаками, совпадающими с путем.) Фильтры могут в значительной степени делать все, что хотят, в том числе и ничего. Если фильтр не вмешивается, IIS будет обрабатывать запрос по умолчанию: откройте файл, прочитайте его содержимое и запишите его как есть клиенту.

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

Чтобы ответить на ваши конкретные вопросы:

  1. Atypon, по-видимому, является коммерческим продуктом, который, как оказалось, внедряется как фильтр ISAPI.
  2. Это зависит от компании, но обычно для вас найдется установщик, который подключает ISAPI к IIS. Добавление фильтра вручную не так сложно, вам просто нужно добавить его в список фильтров ISAPI в диспетчере IIS.
  3. Конфигурация полностью зависит от фильтра; IIS не имеет встроенной конфигурации фильтра. Это может включать редактирование файлов конфигурации или запуск инструмента конфигурации, который сделает это за вас.
  4. Фильтры будут работать для всех запросов, включая запросы ASP.NET. В зависимости от того, что на самом деле делает фильтр, он может влиять или не влиять на ваше веб-приложение. Например, если фильтр перезаписывает ваши URL-адреса, чтобы они больше не включали правильное расширение файла ASP.NET, это может быть плохо; если они игнорируют все, что не является запросом файла изображения, ваше приложение даже не заметит.
0 голосов
/ 02 марта 2012

Фильтр ISAPI видит каждый запрос к серверу, прежде чем ISS его увидит. Смотри здесь :

Что касается 2 и 3, это зависит от реализации. Какой-то указатель здесь (программно) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...