Ошибка NoSuchBucket
При использовании CDN с бакетом VK Object Storage в качестве источника пользователь вместо запрошенного контента получает XML-файл с сообщением об ошибке:
<Error><Code>NoSuchBucket</Code><Message>The specified bucket does not exist</Message><RequestId>VHT...jh1c</RequestId></Error>
Проблема возникает, так как в настройках CDN-ресурсов используется параметр заголовка Host Пересылать. Эта настройка в качестве значения заголовка возвращает имя первого настроенного персонального домена и поиск бакета ведется по этому значению.
Установите заголовок Host в формате <ИМЯ_БАКЕТА>.<ДОМЕН_СЕРВИСА>.
Здесь:
-
<ИМЯ_БАКЕТА>— имя бакета VK Object Storage, содержащего нужный контент. -
<ДОМЕН_СЕРВИСА>— домен сервиса VK Object Storage, должен соответствовать региону аккаунта:hb.vkcloud-storage.ruилиhb.ru-msk.vkcloud-storage.ru— для региона Москва;hb.kz-ast.vkcloud-storage.ru— для региона Казахстан.