обнова еее

This commit is contained in:
2025-08-07 17:39:09 +03:00
parent be59c11a6b
commit 780072bdbd
6 changed files with 72 additions and 33 deletions

View File

@@ -10,35 +10,39 @@ debweb использует всего одну стороннюю библио
pip install aiofiles
```
> [!IMPORTANT]
конфигурация сия шедевра происходит с помощью env (переменных окружения). из обязательных - `PRESET_FILE` и `DIR`
конфигурация сия шедевра происходит в файле `config.py`
### основное
- `name` - название сервера, отображается в http заголовках
### сеть
- `ADDR` - адрес сервера (по умолчанию - `localhost`)
- `PORT` - порт сервера (по умолчанию - `7856`)
- `addr` - адрес сервера
- `port` - порт сервера
### файлы и директории
- `FILE` - файл логов (по умолчанию вывод в консоль)
- `PRESET_FILE` - файл пресета (подробнее ниже)
- `DIR` - рабочая директория
- `log_file` - файл логов (по умолчанию вывод в консоль)
- `preset_file` - файл пресета. обычный html документ. но в нем нужно указать одиночный тег `<FILES>` для отображения файлов в директории
- `directory` - рабочая директория **обязательно с / на конце!!!!**
### буферы
- `READ_BUFFER` - буфер для запроса (по умолчанию - `16384`)
- `WRITE_BUFFER` - размер чанка при отправке файлов (по умолчанию - `16384`)
- `read_buffer` - буфер для запроса
- `write_buffer` - размер буфера при отправке файлов
### логи
- `START_MSG` - лог при старте сервера (по умолчанию - `started at <ADDR>`)
- `CONN_MSG` - лог при подключении (по умолчанию - `conn from <ADDR>`)
- `GET_MSG` - лог при GET запросе (по умолчанию - `<ADDR> got <FILE>`)
- `404_MSG` - лог при ошибке 404 (по умолчанию - `<ADDR> err 404 <FILE>`)
- `start_msg` - лог при старте сервера
- `conn_msg` - лог при подключении
- `get_msg` - лог при GET запросе
`<ADDR>` будет заменен на адрес клиента
`<FILE>` будет заменен на файл / директорию
`<FILE>` будет заменен на файл / директорию, к которой запрашивается доступ
## preset
### ошибки
файл пресета - обычный html документ. но в нем нужно указать тег `<FILES>` для отображения файлов в директории. кастомизируй на здоровье!
- `e404_file` - html файл, который будет отправлен при ошибке 404
- `e404_msg` - лог при ошибке 404 (по умолчанию - `<ADDR> err 404 <FILE>`)