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


9

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


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

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

Ответы:


4

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

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


Как часто следует выполнять работу 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 не идеальна, но предлагает некоторые исправления.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.