Обслуживание HTTPS с Cloudfront, но поддержка HTTP orgin - PullRequest
0 голосов
/ 06 сентября 2018

У меня Wordpress-сервер, работающий на EC2, и в настоящее время он работает только по протоколу HTTP, и я бы предпочел избежать проблем с настройкой SSL на нем. Я надеюсь, что я смогу использовать Cloudfront для обслуживания всех запросов клиентов, использующих HTTPS (используя сертификат SSL, управляемый сертификатом AWS), а затем обновить его кеш с помощью HTTP-вызовов на исходный сервер. Этот тип конфигурации довольно прост с Cloudflare, но это скорее обратный прокси, чем традиционный CDN. Это разумная архитектура для Cloudfront?

Первоначально я думал, что «Поведение» для политики протокола Viewer можно установить на «Перенаправить HTTP на HTTPS», но, по крайней мере, изначально я получаю страницу для загрузки через HTTPS, но все ресурсы на странице не загружаются потому что они все еще указывают на HTTP. Возможно, это другая проблема, но у меня возникла проблема, связанная с этим.

Просто для справки, вот моя панель управления поведением:

enter image description here

И мое происхождение:

enter image description here

1 Ответ

0 голосов
/ 14 сентября 2018

После настройки CloudFront для работы с HTTPS вам также необходимо настроить WordPress, чтобы он генерировал все ссылки и источники ресурсов с HTTPS. Вы можете следовать документации .

Короче говоря:

  1. Зайдите в Настройки -> Общие
  2. Измените http:// на https:// в адресе WordPress (URL) и адресе сайта (URL).

enter image description here

...