Настройка 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.