2016-05-08 3 views
1

Я совершенно новый пользователь AWS и хочу разместить там сайт Wordpress.AWS: Использование S3 и Cloudfront с Wordpress, установленным в EC2

Я успешно запустил экземпляр EC2, SSHed и установил стек LAMP, а затем Wordpress. Все работает нормально, но я хочу использовать S3 для хранения статических файлов, чем EBS.

Я прочитал много учебников и реализовал их. 1. Создал ведро в S3.

2.Launched мое распределение в облаке с ведром S3 в качестве источника.

3.Установил плагин W3Cache в wp и настроил его.

Но ничего не работало. Когда я загружаю свою индексную страницу, я вижу запрос, исходящий от cloudfront.net, но все активы сайта отображаются и 403 запрещена.

Я также попытался сделать свой ведро PUBLIC, но проблема не устранена. Скорее, мне было выставлено счет за 0,10 $, показывая, что я превысил 20 000 запросов GET и PUT.

Я не знаю, когда это произошло, у меня почти нет трафика на моем сайте (максимум 1-2 пользователей).

Может кто-нибудь объяснить, что происходит и просвещать меня?
Спасибо заранее.

ответ

3

Вам необходимо установить плагин Amazon Web Services, а затем плагин WP Offload S3. Вам нужно будет ввести секретный код Amazon и получить доступ к нему в файле php-config. Прежде чем сделать это, я рекомендую вам создать пользователя, который имеет доступ только к S3 и CloudFront.

Кроме того, если вы новичок в AWS, важно не спешить с «упрочнением» установки WP. Существует несколько способов добиться этого.

This article explains a lot about it. Вы не хотите, чтобы кто-либо взломал файл, содержащий ваши ключи AWS, или в следующий раз, когда вы, возможно, смотрите на тысячи долларов вместо центов.

И, наконец, если все это не удается, я бы рекомендовал WP Engine в качестве хостинговой платформы, но это не дешево.

Смежные вопросы