Saya ingin mengalihkan semua permintaan dari example.com
ke www.example.com
.
Lebih disukai, ini harus terjadi pada tingkat DNS. Saya mencoba menggunakan catatan PTR, tapi itu gagal, mengembalikan 404.
wwww.example.com
adalah ALIAS untuk Penyeimbang Beban Elastis.
Apa cara paling sederhana untuk mencapai ini?
amazon-route53
Flavian
sumber
sumber
Jawaban:
Jika Anda sudah menggunakan Rute 53, Anda dapat menggunakan alias "rekam" milik mereka untuk menyelesaikan masalah ini. Dengan DNS standar, Anda tidak dapat melakukan ini sama sekali dan Anda harus memiliki situs web mengirim pengalihan 301. Tentu saja, Anda masih perlu mengirim pengalihan 301 atau berurusan dengan kenyataan bahwa beberapa permintaan akan masuk tanpa www (meskipun Anda harus mengirim 301 untuk alasan SEO).
Mungkin cara termudah untuk melakukan ini adalah menyiapkan ember S3 dengan nama domain polos dan mengonfigurasi properti ember untuk mengalihkan dari example.com ke www.example.com, lalu di Route 53 buat alias untuk yang telanjang itu. nama domain yang menunjuk ke ember S3 itu.
Dari Komentar
Untuk meningkatkan jawabannya, inilah yang kami lakukan agar ini berfungsi:
sumber
https://example.com
akan gagal.https://example.com
redirect kepadahttps://www.example.com
Anda sedih perlu mensetup cloudfront lain menunjuk pada ember dengan http redirect statis kewww.example.com
. Perlu disebutkan bahwa Anda perlu menambahkan domain puncak keCNAME
bidang dalam konfigurasiUntuk alias DNS, Anda hanya perlu menambahkan catatan CNAME atau A dalam DNS. Lihat jawaban saya di sini: Bagaimana cara mengarahkan www ke non-www di Route53?
Untuk penulisan ulang URL (seperti dalam mengarahkan ulang klien ke alamat lain) maka Anda memerlukan beberapa bentuk logika penulisan ulang URL yang dilakukan di server web. Ada beberapa cara untuk melakukan ini, dan itu tergantung pada jenis server web yang Anda gunakan. Yang paling populer adalah menggunakan mod_rewrite dengan apache. Situs ini penuh dengan pertanyaan mod_rewrite, beberapa pencarian harus mendapatkan apa yang Anda inginkan.
sumber
www.domain.com
kedomain.com
. Pertanyaan ini tentang yang sebaliknya. Apakah solusi Anda menggunakanCNAME
atauA
catatan kerja untuk mengirimdomain.com
kewww.domain.com
?Anda dapat melakukan ini menggunakan bantuan ember s3. Langkah-langkah disisipkan di bawah ini:
Langkah 1. Buat ember s3.
Langkah 2. Jadikan ember sebagai hosting situs web Statis dengan pengalihan.
Langkah 3. Edit entri AWS Route 53 untuk domain non www.
A - Alamat IPv4 -> Alias Ya -> Target Alias (Pilih titik akhir bucket s3 dari drop down).
Langkah 4. Simpan catatan yang ditetapkan.
sumber
AWS Route53 saat ini tidak memberikan dukungan untuk mengarahkan kembali apa yang saat ini dikenal sebagai catatan APEX (domain root) ke nama domain lain, meskipun mereka bekerja pada sebuah solusi.
Saya telah mencapai ini dengan membuat catatan A (alias) yang menunjukkan domain root saya (devopsfolks.com) ke alamat IP dari solusi WP yang saya host ... Dan jawabannya adalah ya, jika IP berubah maka Anda akan perlu untuk mengubah alias. Namun penyedia menjamin saya bahwa IP diperbaiki kecuali mereka perlu melakukan semacam pemulihan bencana dan mengubah perangkat keras dalam hal ini mereka akan menempatkan proxy bersama untuk melakukan pengalihan sementara memberi pelanggan 45 hari untuk mengubah pemetaan mereka.
sumber