Опубликован: 20.02.2006 | Доступ: свободный | Студентов: 3425 / 400 | Оценка: 4.34 / 3.99 | Длительность: 21:22:00
ISBN: 978-5-9570-0022-1
Лекция 2:

Служба WWW

Вкладки глобальных свойств веб-сайтов

Многие опции для отдельного веб-сайта можно установить глобально для всех веб-сайтов сервера. Щелкните правой кнопкой мыши на папке Web Sites (Веб-узлы) в левой части консоли MMC и выберите Properties (Свойства). В открывшемся окне Properties на глобальном уровне отображаются аналогичные вкладки и вкладка Service (Служба). Изменение параметра в одной из вкладок будет применено ко всем сайтам. Некоторые изменения нельзя сделать на глобальном уровне.

Вкладка Service (Служба)

Вкладка Service (Сервис) (см. рис. 2.21) позволяет настраивать режим изоляции IIS и параметры сжатия HTTP.

Вкладка Service (Служба)

Рис. 2.21. Вкладка Service (Служба)
Режим изоляции

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

  • Наличие ISAPI, предназначенных для многократного единовременного использования различными процессами.
  • Чтение фильтров необработанных данных, перехватывающих данные до того, как они достигнут веб-сайта.
  • Внутрипроцессные переменные состояния сеанса, теряющиеся при рециркуляции рабочего процесса. При использовании технологии ASP.NET эта проблема отсутствует.
  • Приложения, передающие выполнение задач своим собственным рабочим процессам.

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

HTTP-сжатие

Большая часть пользователей знает, что такое низкая скорость соединения с интернетом через модем 56K. Вы можете иметь самый большой и "навороченный" веб-сервер с двойным каналом DS3, однако на пути к браузеру клиента присутствует низкоскоростной участок обычной медной линии ("последняя миля") – канал связи между модемом пользователя и его провайдером. Это обстоятельство нельзя изменить кардинально, но вам поможет сжатие HTTP.

HTTP-сжатие поддерживается HTTP-стандартом кодировки содержимого. Большая часть браузеров, совместимых со стандартом HTTP 1.1, поддерживает кодировку содержимого. При включении сжатия IIS отправляет клиенту файлы в сжатом виде. Этот процесс отличается от компрессии потока данных. При сжатии IIS сжимаются только файлы (без заголовков), затем распаковываются на компьютере клиента и отображаются в браузере.

Примечание. HTTP-сжатие занимает дополнительные циклы процессора и на компьютере-клиенте, и на сервере, поскольку содержимое сжимается на сервере, а затем распаковывается клиентом. Однако это никоим образом не влияет на производительность. Процессорное время в этом случае не является ограничивающим фактором.

Сжатые файлы имеют срок действия до 1 января 1997 года, что запрещает их кэширование прокси-серверами и браузерами. Это обстоятельство является отрицательной стороной использования сжатых файлов, так как кэширование повышает среднюю скорость работы на часто посещаемых сайтах. При включенном HTTP-сжатии после получения IIS запроса выполняются следующие действия по доставке данных клиенту.

  1. IIS проверяет, поддерживает ли браузер сжатие.
  2. Если сжатие не поддерживается, данные отправляются в обычном виде.

При поддержке сжатия IIS выясняет тип содержимого запрашиваемого файла.

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

Compress Application Files (Сжатие файлов приложений). При выборе этой опции все файлы содержимого приложения подвергаются сжатию перед отправкой по каналу связи (ASP, CGI и исполняемые файлы). Несмотря на то, что сценарии ASP представляют собой обычный код HTML, их содержимое не является статическим, поскольку на сервере выполняется обработка исходного кода. Поскольку ответ подвергается сжатию при каждом запросе, кэширование ASP, в основном, теряет свою функциональность. Кэширование динамического содержимого отрицательно влияет на производительность системы, поскольку динамические файлы не кэшируются во временной папке сжатия. Для сжатия файлов приложений необходимо также включить сжатие статических файлов. Тем не менее (довольно интересный факт), графический пользовательский интерфейс позволит выполнить это действие без каких-либо запросов или сообщений об ошибках – они просто не будут работать.

Compress Static Files (Сжатие статических файлов). При выборе данной опции IIS настраивается на сжатие всех статических файлов. Они сохраняются во временной папке сжатия и предоставляются клиенту по запросу. При запросе клиентом файла, для которого включено сжатие, этот файл передается из временной папки сжатия (при его наличии),

Temporary Directory (Временный каталог). Служит для настройки временного каталога, используемого IIS. Укажите имя папки или нажмите на кнопку Browse (Обзор) и выберите папку в появившемся окне. Местом расположения по умолчанию является папка %windir%\IIS Temporary Compressed Files. Временная папка должна находиться на локальном компьютере, причем в разделе NTFS. Не рекомендуется сжимать каталог при помощи NTFS-компрессии, поскольку сжатие уже сжатых файлов лишь занимает процессорное время.

Maximum Temporary Directory Size (Максимальный размер временной папки). При необходимости ограничьте размер каталога, используемого для сжатых файлов. Представьте себе, какой будет размер этого каталога, если записать в него все файлы, для которых включено сжатие. При наличии на диске достаточного пространства ограничивать его размер не стоит. В случае ограничения размера каталога при заполнении дискового пространства IIS автоматически освободит дополнительное место, удалив редко используемые файлы. Укажите значение максимального размера каталога от 1 Мб до 1024 Мб.

Другие вкладки

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

Вкладка Web Site (Веб-узел). На уровне веб-сайта опции идентификации сайта недоступны, поскольку они устанавливают IP-адрес и номера портов для веб-сайта. Доступны опции срока действия, параметры поддержки соединений и настройки журнала.

Вкладка Performance (Производительность). Доступны все опции.

Вкладка ISAPI Filters (Фильтры ISAPI). Доступны параметры фильтра ISAPI. Добавление фильтра ISAPI применяется ко всем веб-сайтам. Нельзя просматривать фильтры ISAPI, установленные на уровне сайта.

Вкладка Home Directory (Домашний каталог). Служит для настройки разрешений на выполнение для всех сайтов: опций Read (Чтение), Write (Запись), Directory Browsing (Просмотр каталогов), Log Visits (Запись посещений в журнал) и Index This Resource (Индексация данного ресурса). Опции, доступные в Configuration (Конфигурация), являются активными. Нельзя настраивать пулы приложений и указывать источник содержимого, так как эта информация специфична для каждого сайта.

Вкладка Documents (Документы). Доступны все опции.

Вкладка Directory Security (Безопасность каталога). Служит для настройки параметров аутентификации и контроля доступа для всех сайтов. Позволяет установить ограничения по IP-адресам и доменным именам. Вместо мастера Server Sertificate используется Enable The Windows Directory Service Mapper (Разметчик службы каталогов Windows), с помощью которого настраиваются связи клиентских сертификатов (доступен только на глобальном уровне). Установка связей службы каталогов Directory Service возможна в случае, если веб-сервер является членом домена Active Directory. При этом запрещается использование связей "один к одному" и "много к одному" для сертификатов клиентов. Опция установки связи службы каталогов сохраняет сертификаты в Active Directory относительно учетной записи пользователя. Поэтому нужна только одна связь сертификата для всех сайтов, и доступ к ресурсам предоставляется без ввода имени пользователя и пароля.

Вкладка HTTP Headers (Заголовки HTTP). Доступны все опции.

Вкладка Custom Errors (Особые ошибки). Доступны все опции.

Александр Тагильцев
Александр Тагильцев

Где проводится профессиональная переподготовка "Системное администрирование Windows"? Что-то я не совсем понял как проводится обучение.

Владимир Кирин
Владимир Кирин
Неполодки на ресурсе.При сдаче 7 теста, открывается пустое окно, и ничего не происходит.Поправте пожалуйста. При этом попытка считается защитана, перездача только через 30 мин. Использую браузер опера.
Александр Климов
Александр Климов
Россия, Московское высшее техническое училище им. Н. Э. Баумана, 1989
Александр Титов
Александр Титов
Россия, Москва