Как использовать Amazon Cloudfront CDN с веб-сайтом, размещенным на DreamHost (без S3)

У моего клиента есть домен и хостинг на его веб-сайте. Мы хотели бы использовать Amazon CloudFront в качестве CDN, но мы не хотим использовать S3 - мы хотели бы хранить файлы сайта там, где они находятся, на серверах DreamHost.

Я почти уверен, что это возможно, поскольку CloudFront разрешает настраиваемые источники происхождения, и я зарегистрировался в CloudFront, но я не уверен, как заполнить форму (что указать для имени источника и т. Д.) Даже после прочтения всплывающая справка. Мы находимся на сервере Bellfountain DreamHost.

Что я пробовал

  • Я действительно видел вопрос «создать раздачу Amazon Cloudfront без использования ведра amazon S3», и это в основном то, что мне нужно, но он не был достаточно конкретным для моих нужд.
  • Я также пробовал размещать сообщения на форуме CloudFront, но это было менее чем полезно (никто не ответил почти через месяц).
  • Я просмотрел документацию Amazon (которая, я признаю, очень тщательная), но наиболее подробная информация предназначена для пользователей S3, и материал об использовании пользовательского домена снова не был достаточно конкретным, чтобы я мог это понять. У нас нет платного плана поддержки.
  • Я попытался поговорить со службой поддержки DreamHost, но они даже не знали, что такое Amazon CloudFront, и не смогли помочь мне заполнить информационную форму CloudFront. Я просмотрел настройки DreamHost и т. Д. В поисках вещей с похожими именами, как то, что запрашивалось в форме CloudFront, но ничего не нашел.

person heyycap    schedule 18.07.2018    source источник


Ответы (1)


В значительной степени, если вы просто введете: http://www.yourdomain.com, остальное сделает Cloudfront - и вы можете настроить оттуда, если вам нужно / хотите - но просто сделав эту одну запись, и создание распределения настроит конечную точку облачного интерфейса для обслуживания файлов с вашего внешнего веб-сервера - просто убедитесь, что вы включили 'http: / / 'перед URL-адресом, чтобы он мог выяснить остальное.

person E.J. Brennan    schedule 18.07.2018
comment
Это действительно так просто? Значит, мне не нужно писать какие-то сценарии ниндзя, чтобы гарантировать, что новые файлы будут отправлены в CloudFront? CloudFront позаботится об этом автоматически? И ему не нужны причудливые URL-адреса с именем сервера и т. Д.? - person heyycap; 19.07.2018
comment
Я просто попробовал, и он заполнил целую кучу информации. Несколько вещей были пустыми, например, пользовательские заголовки источника, ассоциации лямбда-функций ... Мне они не нужны? - person heyycap; 19.07.2018
comment
Также мой ответ с ошибкой страницы 404.html отлично работает в домене * .cloudfront.net, но не тогда, когда я обычно получаю доступ к домену и пытаюсь посетить несуществующую страницу (example.com/foo). - person heyycap; 19.07.2018
comment
Возможно, вам придется настроить его - отправная точка, которую я вам дал, «просто работает», но она никоим образом не охватывает все сценарии. - person E.J. Brennan; 19.07.2018