Kentico: Amazon S3 периодически выходит из строя

#amazon-s3 #kentico

#amazon-s3 #kentico

Вопрос:

На сайте Kentico, над которым я в настоящее время работаю, требуется хранить все документы и изображения в облаке Amazon S3. Я просмотрел документацию Kentico по настройке Amazon S3 и вполне уверен, что все было сделано правильно. Я смог загрузить все изображения на S3 через модуль библиотеки мультимедиа Kentico.

Проблема, с которой я сталкиваюсь, заключается в том, что периодически и, по-видимому, без причины модуль библиотеки мультимедиа возвращается к хранению вновь загруженного контента в локальной файловой системе, а не в S3, и затем, возможно, пройдет час, и в это время, если я снова открою библиотеку мультимедиа, она покажет изображения S3, как и должно быть.

Есть ли у кого-нибудь какие-либо идеи относительно того, что могло привести к тому, что это произошло, казалось бы, случайным образом?

Ответ №1:

У вас есть код, который сопоставляет только определенные папки с вашим Amazon S3? Это следующий раздел документации — Хранение файлов в разных корзинах. Если это так, убедитесь, что определение класса такое же, как в документации, чтобы он был правильно зарегистрирован в системе.

Кроме того, убедитесь, что никто не переименовывает структуру библиотеки мультимедиа (например, названия папок) или не изменяет настройки папки библиотеки мультимедиа по умолчанию (Настройки приложения -> Содержимое -> Мультимедиа -> Папка библиотеки мультимедиа). Это также может повлиять на то, как система отображает медиафайлы в S3.

Ответ №2:

Я заметил, что при просмотре моей корзины S3 с помощью браузера S3 все файлы и папки были преобразованы в нижний регистр. Я смог решить свою проблему, изменив все папки медиа-библиотеки на нижний регистр. Я также рекомендую убедиться, что в нем нет специальных символов. После этого я зашел в свой файл сопоставления и также изменил ссылки на пути к файлу в нижнем регистре.