Конфигурация Ckfinder с использованием S3 с ckeditor

Я настроил Ckfinder 3.x с AWS S3. Мы можем получить доступ к определенному сегменту в ckfinder. Конфигурация приведена ниже.

$config['backends'][] = array(
     'name'         => 'default',
     'adapter'      => 's3',
     'bucket'       => '<bucket-name>',
     'region'       => 'us-east-1',
     'key'          => '<key name>',
     'secret'       => '<secret key>',
     'visibility'   => 'public',
     'baseUrl'      => 'http://s3.amazonaws.com/bucket',
     'root'         => 'userfiles/2086/3335/ckfinder'
 );

Теперь вопрос.

Мы не можем просмотреть абсолютный путь при просмотре изображений, как показано ниже. Нам нужен полный URL при вставке (Использовать изображение) в ckEdior.

http://bucket-name.s3.amazonaws.com/имя-папки/2086/3335/ckfinder/images/tooltip-new-with-custom-tooltip.png

Та же проблема при вставке изображений с помощью команды «быстрая загрузка» с помощью соединителя.


person Deepanshu Garg    schedule 07.02.2017    source источник


Ответы (1)


Этого можно добиться с помощью параметра конфигурации baseUrl. baseUrl должен иметь следующий формат:

http://<s3-website-endpoint>/<bucket-name>/<root-folder>.

Список конечных точек веб-сайтов S3 можно найти здесь .

В вашем случае должно быть достаточно установить baseUrl следующим образом:

http://s3-website-us-east-1.amazonaws.com/<bucket-name>/userfiles/2086/3335/ckfinder.

Примечание. Политика сегмента должна предоставлять разрешение чтение любому общедоступному анонимному пользователю.

person zaak    schedule 07.02.2017
comment
Спасибо @zaak. Как насчет ведра и корня - person Deepanshu Garg; 07.02.2017
comment
Привет заак. Используя ту же конфигурацию, я не могу просматривать файлы/изображения в ckfinder. Я вижу пустую папку. - person Deepanshu Garg; 07.02.2017
comment
Вероятно, это связано с неправильной конфигурацией, которую сложно обсуждать публично. Не могли бы вы связаться со службой поддержки CKSource? - person zaak; 08.02.2017