Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -154,3 +154,20 @@ store_result(res.session, result_zip) # если нужно отдать
|
||||
|
||||
- Слой 3 — логика приложения (обработка файлов из сессии, SSE-прогресс) у каждого своя.
|
||||
- CORS на ВМ-буфере — если домен приложения другой, правится nginx на ВМ, а не код модуля.
|
||||
|
||||
## Инцидент Contracts VM-буфера (2026-10-30)
|
||||
|
||||
Контрактор использовал `contracts.kube5s.ru/contracts-upload/`, но DNS для
|
||||
`contracts.kube5s.ru` возвращал `NXDOMAIN`. DNS-запись для отдельного hostname
|
||||
`contracts-upload.sinefo.ru` теперь добавлена и проверена на публичных
|
||||
резолверах. Переключение только на существующий
|
||||
DrHider или Obfuscator endpoint недостаточно: у них другие пути и CORS allowlist,
|
||||
и тестовый путь `/contracts-upload/` на этих хостах отвечал `404`. Новый
|
||||
hostname теперь настроен на VM213 с отдельным TLS-сертификатом, Nginx vhost и
|
||||
cron-очисткой временных файлов. Проверены HTTPS, CORS для Контрактора и прямой
|
||||
синтетический цикл PUT/GET/DELETE.
|
||||
|
||||
Код приложения и source Nginx настроены локально; Nginx-конфиг буфера уже
|
||||
установлен на VM213, но само приложение пока не redeployed. Причина, результаты
|
||||
DNS/CORS/TLS-проверок и дальнейший план описаны в
|
||||
[отчёте об инциденте](../docs/upload-buffer-incident-2026-10-30.md).
|
||||
|
||||
Reference in New Issue
Block a user