Files
debweb/README.md

1.8 KiB
Raw Permalink Blame History

debweb

debweb - простой webserver для дебилов (for me) на асинхронных сокетах

установка и настройка

debweb использует всего одну стороннюю библиотеку - aiofiles. ее можно установить с помощью

pip install aiofiles

Important

конфигурация сия шедевра происходит в файле config.py

основное

  • name - название сервера, отображается в http заголовках

сеть

  • addr - адрес сервера
  • port - порт сервера

файлы и директории

  • log_file - файл логов (по умолчанию вывод в консоль)
  • preset_file - файл пресета. обычный html документ. но в нем нужно указать одиночный тег <FILES> для отображения файлов в директории
  • directory - рабочая директория обязательно с / на конце!!!!

буферы

  • read_buffer - буфер для запроса
  • write_buffer - размер буфера при отправке файлов

логи

  • start_msg - лог при старте сервера
  • conn_msg - лог при подключении
  • get_msg - лог при GET запросе

<ADDR> будет заменен на адрес клиента

<FILE> будет заменен на файл / директорию, к которой запрашивается доступ

ошибки

  • e404_file - html файл, который будет отправлен при ошибке 404
  • e404_msg - лог при ошибке 404