Исправлены ошибки, выявленные на тесте инфраструктуры

This commit is contained in:
mi
2026-07-15 13:18:30 +03:00
parent 6d1cb3d6d9
commit caf6bf0516
8 changed files with 137 additions and 19 deletions
+9 -3
View File
@@ -149,11 +149,17 @@ INFRATEST_CHECK_MIGRATIONS=true
## CORS
При `INFRATEST_CHECK_CORS=true` quarantine должен отвечать на preflight:
При `INFRATEST_CHECK_CORS=true` quarantine должен отвечать на preflight по
**vHosted** URL (`<bucket>.<s3_domain>`). У Selectel CORS не работает на
path-style адресации, даже если presigned PUT с сервера проходит.
Требования к правилу CORS на `han-chat-quarantine`:
- бакет с включённой Virtual-Hosted адресацией;
- origin — точное значение `PUBLIC_WEB_URL`, без wildcard;
- method — `PUT`;
- headers — `Content-Type`, `x-amz-*`.
- method — `PUT` (можно также `GET`, `HEAD`, `POST`);
- headers — минимум `content-type`; wildcard `x-amz-*` в панели Selectel обычно
**не работает**, надёжнее указать `*` или перечислить заголовки явно.
Чтобы временно исключить CORS из диагностики: