Saya mencoba mencari cara untuk mendapatkan domain telanjang untuk situs web saya untuk mengarahkan ulang ke domain www. Saya menggunakan Heroku dan memiliki domain dari GoDaddy. Karena Heroku, catatan A saya sudah diatur sebagai:
@: 75.101.145.87
@: 75.101.163.44
@: 174.129.25.170
Dan www CNAME saya menunjuk ke proxy.heroku.com.
Saya telah mencari di seluruh internet, tetapi tidak dapat menemukan jawaban yang sederhana dan gratis untuk bagaimana saya dapat melakukan pengalihan ini. Beberapa jawaban membahas menggunakan layanan berbayar, yang tidak ingin saya lakukan, dan yang lain berbicara tentang masuk dan mengubah pengaturan Heroku, tetapi kemudian tidak benar-benar memberikan banyak penjelasan. Saat ini, jika Anda pergi ke domain telanjang saya, itu hanya Heroku yang mengatakan bahwa tidak ada aplikasi seperti itu, sementara jika Anda pergi ke domain www saya itu adalah aplikasi saya.
www
CNAME yang diarahkanyour-app-name.herokuapp.com
.Jawaban:
Di GoDaddy, gunakan fitur "Penerusan" untuk menyiapkan penerusan dari
yourdomain.com
kewww.yourdomain.com
. Fitur penerusan dapat diakses di Manajer Domain di bagian bawah "Informasi Domain":Jika Anda melakukan ini, maka semua lalu lintas ke domain Anda.com akan dialihkan ke aplikasi Heroku CNAME (yang merupakan pendekatan yang lebih baik ).
Satu catatan, namun, jika Anda berada di tumpukan Cedar maka jangan gunakan
proxy.heroku.com
untuk hostwww
CNAME Anda . Sebaliknya gunakanyour-app-name.herokuapp.com
. Rincian ini dibahas di sini .GoDaddy juga menentukan bahwa agar nama domain Anda diteruskan, catatan A-nya harus menunjuk ke 64.202.189.170 atau harus jatuh di antara rentang berikut: 50.63.202.1 - 50.63.202.31 atau 184.168.221.1 - 184.168.221.31.
sumber
Anda juga dapat menggunakan http://wwwizer.com untuk meneruskan dari domain telanjang Anda ke www. Di GoDaddy di manajer DNS di bawah catatan A dalam jenis pos @ di 174.129.25.170. Mereka akan secara otomatis mengalihkan dari domain telanjang ke domain dengan www. di depannya.
sumber
Di Editor Zona DNS GoDaddy, Anda akan ingin mengonfigurasi catatan CNAME Anda www untuk mengarah ke @. Dalam A Record Anda, Anda akan menggunakan wildcard (*) untuk menunjuk ke alamat IP dan A Record kedua yang menggunakan @ sebagai host yang juga akan menunjuk ke alamat web. Cara ini,
Pertanyaan yang Sering Diajukan
Bisakah saya mengarahkan * .mydomain.com ke aplikasi Heroku saya?
Alamat IP apa yang harus saya gunakan untuk mengarahkan domain khusus saya ke Heroku?
Mengapa saya tidak bisa menambahkan subdomain.mydomain.com untuk aplikasi saya?
sumber
www
ke @ yang masih merutekan lalu lintas ke alamat IP tetap (yang memiliki semua kerugian yang sama dengan catatan-A). Gunakan pengalihan tingkat atas, di GoDaddy ini disebut "penerusan".Jika Anda memiliki pengaturan alamat IP pada domain telanjang Anda dan www cname'd Anda ke yourappname.herokuapp.com maka yang perlu Anda lakukan adalah menggunakan sesuatu seperti RackRewrite dalam aplikasi Anda untuk mengarahkan kembali permintaan ketika mereka tiba di aplikasi Anda.
Yang ingin Anda siapkan adalah permintaan apa pun ke domain polos akan diarahkan ke alamat www Anda. Setelah mengikuti petunjuk instalasi tambahkan inisialisasi di config / inisialisasi
Yang mengatakan, jika URL yang diminta bukan www.domainanda.com maka 301 redirect ke www.yuordomain.com tetapi hanya jika itu berjalan dalam produksi.
sumber
Agar ini bekerja dengan Solusi Jaringan lakukan hal berikut:
Sekarang tunggu dan periksa domain dengan perintah terminal berikut:
sumber