Список виртуальных серверов ESWS находится в текстовом
файле, имя которого указывается в секции [Server] ini-файла. Этот файл должен находится в
месте, доступном службе ESWS. Информация в этом файле располагается блоками, каждый
из которых описывает тот или иной виртуальный сервер. Блоки могут быть следующих видов:
- сервер - блок начинается командой Create Server и создает объект, предназначенный
для отдачи страниц из определенного каталога данной машины
- фрейм - блок начинается командой Create Frame и создает объект, предназначенный для
отдачи в окне броузера страниц с другого сервера, при этом создавая иллюзию работы с данным
сервером
- редирект - блок начинается командой Create Redirect и создает объект для явной
переадресации на другой сервер
Информация в файле располагается построчно. Окончание текущего блока автоматически
наступает при начале следующего. Команды имеют параметры, разделенные знаком
двоеточия.
Блок создания сервера включает в себя следующие команды:
- Create Server - параметром команды служит имя создаваемого сервера
- Root Drive - параметром команды служит имя диска, на котором расположены
страницы этого сервера
- Root Directory - параметром команды служит имя каталога, в котором расположены
страницы этого сервера
- Start Page - параметром команды служит имя файла корневой страницы этого сервера
- Max Input Rate - параметром команды служит предельная скорость на вход в байтах в секунду
- Max Output Rate - параметром команды служит предельная скорость на выход в байтах в секунду
Применение двух последних команд (для ограничения полосы) не является обязательным:
при их отсутствии никакие ограничения на скорость просто не накладываются. При наличии
же этих команд (или одной из них) ограничения накладываются на суммарную скорость
работы с данным сайтом по всем активным подключениям вместе.
Блок создания фрейма включает в себя следующие команды:
- Create Frame - параметром команды служит имя создаваемого сервера
- Target Host - параметром команды служит имя сервера, с которого должна быть
получена действительная страница
- Target Port - параметром команды служит номер порта на сервере, с которого должна
быть получена действительная страница
- Target Page - параметром команды служит имя файла, который должен быть в
действительности получен клиентом
- Frame Title - параметром команды служит заголовок, который должен появиться в окне
клиентского броузера
Блок создания редиректа включает в себя следующие команды:
- Create Redirect - параметром команды служит имя создаваемого сервера
- Target Host - параметром команды служит имя сервера, на который должна быть произведена переадресация
- Target Port - параметром команды служит номер порта, на который должна быть произведена переадресация
- Target Page - параметром команды служит имя файла, на который должна быть произведена переадресация
Для настройки типов отдаваемых объектов служит команда File Type, имеющая два параметра -
расширение имени файла и тип отдаваемого объекта. Например:
File Type : htm : text/html :
Команда File Type имеет глобальный характер и не относится ни к
какому конкретному блоку. Ее расположение в файле может быть
произвольным.