Обработчики |
В разделе Обработчики настраивается то, каким именно образом и в каком окружении будет обрабатываться запрос, полученный от веб-клиента. Общие В зависимости от типа обработчика меняются доступные настройки. Для веб-сокетов необходимый обработчик выбирается в зависимости от атрибута Протокол. Для остальных типов обработчиков необходимый обработчик выбирается в зависимости от атрибута Префикс. Типы используемых обработчиков выбираются в выпадающем списке Тип: •Обработчики Выполняется указанный скрипт, которому в качестве параметра передается путь из URL. Если путь отсутствует, ему передается путь поля Директория. ▫Префикс — префикс пути в URL HTTP-запроса. ▫Директория — директория в корне веб-сервера, относительно которой считаются пути к отдаваемым файлам. ▫Скрипт — скрипт-обработчик. •Смешанные обработчики В зависимости от типа файла, к которому производится запрос, ведет себя как тип Статические файлы или как тип Скрипты. ▫Префикс — префикс пути в URL HTTP-запроса. ▫Список индексных файлов. Определяет, какие файлы в каком порядке будут загружаться, если веб-клиент затребует индекс директории. ▫Скрипт — список расширений файлов, которые необходимо считать Lua-скриптами. •Скрипты Любой файл, к которому производится запрос, исполняется как Lua-скрипт. ▫Префикс — префикс пути в URL HTTP-запроса. ▫Директория — директория в корне веб-сервера, относительно которой считаются пути к отдаваемым файлам. •Статические файлы Содержимое файлов отдается как есть. ▫Префикс — префикс пути в URL HTTP-запроса. ▫Директория — директория в корне веб-сервера, относительно которой считаются пути к отдаваемым файлам. ▫Список индексных файлов. Определяет, какие файлы в каком порядке будут загружаться, если веб-клиент затребует индекс директории. •Виртуальная файловая система Аналог типа Статические файлы, только файлы загружаются из архива внутреннего формата dar, указанного в поле Директория. ▫Префикс — префикс пути в URL HTTP-запроса. ▫Директория — директория в корне веб-сервера, относительно которой считаются пути к отдаваемым файлам. •Предопределенные веб-сокеты Websocket-приложение, реализуемое разделяемой библиотекой, поставляемой с сервером (dll или elf shared object). Имя файла библиотеки соответствует протоколу веб-сокета, файлы располагаются в lib-root/websockets. ▫Скрипт авторизации — имя файла Lua-скрипта, который авторизует пользователя. ▫Протокол — значение поля WebSocket-Protocol, передаваемое в HTTP-запросе подключения к веб-сокету. •Пользовательские веб-сокеты Websocket-приложение, реализуемое Lua-скриптом. Имя файла скрипта соответствует протоколу веб-сокета, файлы располагаются в home-root/websockets. ▫Скрипт авторизации — имя файла Lua-скрипта, который авторизует пользователя. ▫Протокол — значение поля WebSocket-Protocol, передаваемое в HTTP-запросе подключения к веб-сокету. Доступ Списки контроля доступа (ACL) задают ограничения на сетевые адреса, с которых клиенты смогут получать доступ к веб-серверу. Настройки аналогичны настройкам безопасности Сервера Dr.Web. Если настройки не заданы, считается, что все адреса разрешены. Авторизация Доступна для всех типов обработчиков, кроме веб-сокетов. Настройки раздела определяют список ресурсов, при запросах к которым нужно запрашивать basic http аутентификацию у веб-клиента. •Область действия — значение, которое веб-сервер отдаст клиенту в параметре WWW-Authenticate: Basic realm="ADMIN". По сути — краткое описание того, кто должен авторизоваться. К регистрационному имени отношения не имеет. Чтобы настроить ограничения доступа для какого-либо типа соединения 1.Для того чтобы разрешать свободный доступ при подключении клиентов по HTTP или по HTTPS к определенным путям, включите эти пути в списки HTTP: свободный доступ или HTTPS: свободный доступ соответственно. 2.Для того чтобы требовать авторизацию при подключении клиентов по HTTP или по HTTPS к определенным путям, включите эти пути в списки HTTP: запрос авторизации или HTTPS: запрос авторизации. 3.При доступе к путям, не включенным ни в один из списков, авторизация требуется или нет в зависимости от того, установлен ли флаг Приоритетность запроса авторизации: при установленном флаге для подключения к путям, не включенным ни в один из списков (или включенным в оба), требуется авторизация. В противном случае, по таким путям разрешается свободный доступ. Чтобы отредактировать список адресов 1.Введите в поле регулярное выражение, определяющее путь относительно директории, задаваемой в поле Директория. 2.Для добавления нового поля адреса нажмите кнопку 3.Для удаления поля нажмите кнопку |