2014-10-13 4 views
0

Я немного смущен тем, как заставить CloudFront работать как CDN под SSL.Обслуживание статического содержимого через HTTPS на Amazon CloudFront

Мой весь сайт работает под HTTPS, используя (не-самозаверяющими) Wildcard SSL Certificate: скажем https://www.mysite.com

Я создал новое распределение в CloudFront, устанавливая mysite.com как исток и настройка только HTTPS как поведение, так и протокол соответствия.

Когда в моем HTML в вкладыше

<link rel=\"stylesheet\" type=\"text/css\" href=\"//XXXX.cloudfront.net/css/style.css\" /> 

это формирует запрос HTTP, и что блоки браузера.

General Options

Origins

Behaviours

Google Chrome network panel

Google Chrome console log error

+0

Просто, чтобы подтвердить here..you установить поведение «HTTPS-только» правильно? Если это так, почему вы используете href = "//? Незащищенные подключения не будут выполнены. –

+0

Да, я устанавливаю« HTTPS-only », и я попытался в html как //xxxx.cloudfront.net/..., так и https: // xxxx.cloudfront.net/... запрос выполняется с страницы ssl https://mysite.com/mypage.html – Mike

+0

Хорошо, вы можете добавить скриншот (вы можете отключить/размыть любые чувствительные данные) вкладок «Общие», «Происхождение» и «Поведение» на ваш пост, поэтому я могу их дважды проверить? –

ответ

0

я наконец-то нашел причину. доменами происхождения были mydomain.com, а на веб-сервере есть перенаправление с mydomain.com на www.mydomain.com.

Это было достаточно, чтобы создать новое распределение с именем происхождения: www.mydomain.com

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