Menyiapkan CloudFlare dengan Route 53?

9

Saya mencoba membuat CloudFlare untuk duduk di depan Rute 53. Saya memiliki server web utama saya pada ELB (yang tidak memiliki alamat IP). CloudFlare membutuhkan IP untuk sebuah A record, jadi bagaimana saya bisa mencapai ini?

Shamoon
sumber
1
Selamat, Anda telah menemukan salah satu alasan mengapa situs web harus digunakanwww.
Michael Hampton
Saya tahu ini terlambat ke pesta, tapi saya ingin tahu tentang alasan mengapa situs web harus menggunakan www. @MichaelHampton
Rystraum
@Rystraum Tidak secara kebetulan, saya memiliki situs web tentang hal itu .
Michael Hampton

Jawaban:

4

Pengungkapan: Saya bekerja di CloudFlare.

Jika Anda memiliki server dengan Python dan dig diinstal, Anda dapat mengatur ini pada pekerjaan cron: https://github.com/bundan/CloudFlare-ELB-Updater dan pada dasarnya meratakan CNAME di root ke catatan A yang terkait - Oleh karena itu menangani CNAME pada masalah root.

xxdesmus
sumber
Seberapa sering seharusnya cron job dijalankan?
Shamoon
@Shamoon benar-benar sesering yang Anda inginkan. ELB tidak sering mengubah semua itu, tetapi jika ada, Anda ingin IP terbaru tersedia secepat mungkin. Perubahan DNS dalam akun CloudFlare Anda mendorong seluruh jaringan kami dalam waktu kurang dari 1 menit, jadi saya sarankan untuk pergi dengan nilai seperti setiap menit untuk pekerjaan CRON. Skrip tidak boleh menghabiskan banyak sumber daya sehingga tidak akan berdampak pada kinerja server Anda bahkan jika menjalankannya sesering itu.
xxdesmus
1
Repo tertaut di atas telah menghilang.
Vic
2
@vic kami memperkenalkan perataan CNAME. ELB yang diperbarui tidak diperlukan lagi. Lihat: blog.cloudflare.com/…
xxdesmus
Kamu pria yang baik.
Vic
1

Anda dapat mencoba penyiapan CNAME manual. Berikut tautan ke artikel yang relevan di basis pengetahuan CloudFlare.

Menurut dukungan CloudFlare , pengaturan dengan CNAME di domain root di Route 53 kurang dari ideal, tetapi mereka menawarkan beberapa perbaikan.

Saya tahu ini kurang memuaskan bagi Anda.

Brian Knight
sumber