Saya mencoba mendapatkan nama domain yang saya beli melalui GoDaddy untuk digunakan dengan situs yang dihosting Heroku.
Bagaimana cara mengonfigurasi nama domain saya agar berfungsi dengan Heroku?
Saya mencoba mendapatkan nama domain yang saya beli melalui GoDaddy untuk digunakan dengan situs yang dihosting Heroku.
Bagaimana cara mengonfigurasi nama domain saya agar berfungsi dengan Heroku?
Jawaban:
[Diperbarui 31.10.2014] Baiklah! Berhasil! Inilah cara saya melakukannya dari awal, sehingga orang lain dengan masalah yang sama dapat memperbaikinya juga. Pertama saya akan menjelaskan cara setup Heroku dan GoDaddy, kemudian saya akan menjelaskan cara membuat domain polos (www.example.com -> example.com).
Siapkan Heroku dan GoDaddy:
Di folder proyek Anda di terminal (di komputer Anda) tulis heroku domains:add www.example.com
(di mana www.example.com
domain yang telah Anda beli di GoDaddy)
Masuk ke GoDaddy -> DOMAIN -> pilih domain Anda -> Luncurkan (ini akan membawa Anda ke Detail Domain)
Klik tab 'DNS Zone File'
Hapus data CNAME bernama 'www' (yang mengarah ke @)
Klik 'Add record' -> CNAME (Alias) -> 'Host' seharusnya www
dan 'Points to' adalah alamat Heroku Anda (contoh
supermoo-bil-3411.herokuapp.com
). TTL bisa 1 jam.
Mungkin perlu beberapa saat untuk DNS menyebar. Bagi saya butuh waktu sekitar 10 menit.
Itu dia! supermoo-bil-3411.herokuapp.com
sekarang akan di bawah www.example.com
:)
Buat domain polos:
Domain polos menghilangkan kebutuhan untuk menulis www di depan nama domain Anda. Ini dapat dilakukan dengan meneruskan example.com
ke www.example.com
. Ini sangat mudah di GoDaddy:
Di jendela yang sama seperti di atas, klik tab 'Pengaturan'
Di bawah Penerusan -> Domain -> Klik 'Kelola' -> lalu klik 'Tambahkan Penerusan'
'Teruskan ke' harus www.example.com
(domain Anda), 'Jenis pengalihan' harus '301 (Permanen)', 'Setelan penerusan' harus 'Hanya penerusan'
Pastikan "Perbarui nama server saya dan pengaturan DNS untuk mendukung perubahan ini. (Disarankan)" dicentang
Itu dia! Kamu selesai :)
Link yang berguna:
Terima kasih kepada Ryan Kazinec atas bantuannya :)
Pengaturan DNS cenderung memiliki jeda waktu.
Sudahkah Anda mencoba mengakses aplikasi dari perangkat lain? (Katakanlah ponsel pintar yang beroperasi di jaringan lain?) Saya telah melihat pada beberapa kesempatan di mana cache dns lokal saya menyebabkan masalah, itulah sebabnya mengaksesnya dari perangkat lain dapat menjelaskan situasi Anda.
Jika Anda membuat perubahan dns dari pc berbasis windows, Anda dapat membersihkan cache dns yang terkadang dapat menyelesaikan masalah Anda.
1.) Klik kanan pada CMD.exe (alias command prompt) 2.) Klik Run as Administrator. 3.) ketik: ipconfig / flushdns 4.) Tekan tombol Enter
Namun perlu diingat bahwa perubahan dns membutuhkan waktu beberapa saat untuk diterapkan.
Buka https://dnsimple.com/r/ecc41c23013629 dan buka akun.
Mereka memiliki satu klik yang disiapkan untuk heroku dan Anda dapat mengatur TTL ke serendah satu menit. Kemudian di sisi GoDaddy ubah saja server dns dari server go daddy ke server dnsimple (semua dijelaskan di situs dnsimple). SEDERHANA;)
Domain Anda masih dihosting oleh GoDaddy
Menurut pendapat saya, GoDaddy bukanlah tempat untuk mengelola Anda dns.
Salah satu cara termudah untuk menyiapkan domain eksternal dengan Heroku adalah menggunakan addon ini: https://addons.heroku.com/zerigo_dns - Anda hanya perlu mengarahkan server nama dns ke
a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net
Saya tidak berafiliasi dengan Zerigo DNS - hanya pengguna yang senang. Ya, gratis untuk 50.000 kueri per bulan dan untuk $ 20 / bulan Anda mendapatkan kueri tak terbatas.
Semoga ini membantu.