Исправлены ошибки, выявленные на тесте инфраструктуры
This commit is contained in:
+9
-3
@@ -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 из диагностики:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user