Настройка CloudFlare с маршрутом 53?

9

Я пытаюсь заставить CloudFlare сидеть перед Route 53. У меня есть основной веб-сервер на ELB (у которого нет IP-адреса). CloudFlare нужен IP для A record, так как я могу это сделать?

Shamoon
источник
1
Поздравляем, вы обнаружили одну из причин, почему веб-сайты должны использоватьwww.
Майкл Хэмптон
Я знаю, что это поздно для вечеринки, но мне любопытно, почему веб-сайты должны использовать www. @MichaelHampton
Rystraum
@Rystraum Не случайно у меня есть веб-сайт на эту тему .
Майкл Хэмптон

Ответы:

4

Раскрытие информации: я работаю в CloudFlare.

Если у вас есть сервер с установленным Python и dig, вы можете установить это в задании cron: https://github.com/bundan/CloudFlare-ELB-Updater и в основном выровнять CNAME в корне с соответствующими записями A - поэтому обращаясь к CNAME в корне проблем.

xxdesmus
источник
Как часто следует выполнять работу cron?
Shamoon
@ Шамун действительно так часто, как вы хотите. ELB не так часто меняют, но когда они это сделают, вы захотите установить самые новые IP-адреса как можно быстрее. Изменения DNS в вашей учетной записи CloudFlare распространяются по всей нашей сети менее чем за 1 минуту, поэтому я бы рекомендовал использовать значение, например каждую минуту, для задания CRON. Скрипт не должен потреблять много ресурсов, поэтому он не должен влиять на производительность вашего сервера, даже если он запускается так часто.
xxdesmus
1
Вышеуказанный репо исчез.
Вик
2
@vic мы ввели уплощение CNAME. Обновленный ELB больше не нужен. См: blog.cloudflare.com/...
xxdesmus
Ты хороший человек.
Вик
1

Вы можете попробовать установить CNAME вручную. Вот ссылка на соответствующую статью в базе знаний CloudFlare.

Согласно поддержке CloudFlare , установка с CNAME в корневом домене на Route 53 не идеальна, но предлагает некоторые исправления.

Я знаю, что это менее чем удовлетворительно для вас.

Брайан Найт
источник