Katakanlah saya ingin mengalihkan dari www.example.com ke example.com dan saya ingin melakukan ini menggunakan nginx. Saya melihat sekeliling dan tidak melihat dokumentasi yang baik tentang ini jadi saya pikir saya akan bertanya dan menjawab pertanyaan saya sendiri.
web-server
web-hosting
nginx
website
web
Jauder Ho
sumber
sumber
server {}
blok konfigurasi utama .Setelah beberapa penggalian sekitar dan beberapa langkah salah, inilah solusinya. Gotcha yang saya temui adalah memastikan untuk menggunakan " http://example.com $ uri". Memasukkan a / di depan $ uri menghasilkan pengalihan ke http://example.com//
sumber
Silakan kunjungi pertanyaan ini di SO: https://stackoverflow.com/a/11733363/846634
Dari jawaban yang lebih baik:
Sebenarnya Anda bahkan tidak perlu menulis ulang.
Karena jawaban saya mendapatkan semakin banyak suara tetapi di atas juga. Anda tidak boleh menggunakan a
rewrite
dalam konteks ini. Mengapa? Karena nginx harus memproses dan memulai pencarian. Jika Anda menggunakanreturn
(yang seharusnya tersedia dalam versi nginx) langsung menghentikan eksekusi. Ini lebih disukai dalam konteks apa pun.sumber
Untuk mengalihkan ke non-www, ubah file vhost:
'Permanen' mengubah pengalihan menjadi pengalihan 301. Setelah blok kode ini, Anda dapat mengkonfigurasi domain tanpa www.
Untuk mengarahkan non-www ke www:
Thassit.
BTW, untuk pengaturan VPS lengkap menggunakan Nginx, lihat VPS Bible di situs saya, guvnr.com, dan saya harap itu berguna!
sumber
Inilah yang saya gunakan:
sumber