HTTP сервер (для vsftpd-2.3.4)
ОписаниеНачиная с версии 2.3.4 в сервер была встроена поддержка HTTP протокола. Но данный протокол был реализован с рядом ограничений и мелких ошибок, от которых попытались избавиться в расширенной сборке сервера.
Настройка
Расширенная сборка vsftpd позволяет просматривать содержимое каталогов, отдавать файл по-умолчанию при входе в каталог, задавать шаблоны на отображение содержимого каталогов и ошибок доступа к контенту. Для этого в конфигурационном файле предусмотрен ряд параметров:
http_default_index | Данный параметр задает имя файла, который будет сначала искаться в каталоге, в который входит клиент. Если данный файл не задан или не найден, то сервер будет действовать в зависимости от настроек заданных в параметре http_browse. |
http_browse | Если данному параметру присвоено значение 1 или Yes, то при входе в каталог клиенту будет возвращено содержимое этого каталога согласно шаблона, заданного в параметрах http_browse_tpl и http_browse_line_tpl. |
http_browse_tpl | В данном параметре указыватся путь к файлу, содержащему шаблон для отображения содержимого запрашиваемого каталога. |
http_browse_line_tpl | В данном параметре указыватся путь к файлу, содержащему шаблон для отображения строки содержимого запрашиваемого каталога. По сути данный файл является частью шаблона, указанного в http_browse_tpl. |
http_error_403_server_tpl | В данном параметре указыватся путь к файлу, содержащему шаблон для отображения сообщения об отказе доступа к серверу. |
http_error_403_tpl | В данном параметре указыватся путь к файлу, содержащему шаблон для отображения сообщения об отказе доступа к каталогу или файлу. |
http_error_404_tpl | В данном параметре указыватся путь к файлу, содержащему шаблон для отображения сообщения об отсутствии запрашиваемого каталога или файла. |
Шаблоны