Isi
Anda mungkin menemukan bahwa tautan pada halaman yang Anda klik akan membawa Anda langsung ke halaman yang Anda inginkan, tetapi itu belum tentu demikian. Server web dapat dikonfigurasikan untuk mengubah alamat, bertukar halaman, atau bahkan mengirim Anda ke halaman yang tidak Anda minati. Server Web NginX mendukung metode pengalihan dan penulisan ulang untuk mengubah hubungan antara halaman dan file aktual yang dikirim ke halaman yang diminta.
Server web menggabungkan alamat yang Anda minta dengan file di server (BananaStock / BananaStock / Getty Images)
Pengalihan
Dari waktu ke waktu, mereka yang bertanggung jawab untuk suatu situs perlu menghapus dan mengganti nama beberapa file. Akan sangat sulit untuk membuat setiap situs web yang memiliki tautan ke mereka mengetahui tentang perubahan tersebut. Untungnya, NginX dapat diprogram untuk mengarahkan ulang atau menghitung rute baru ke permintaan halaman, mengambil tautan yang terputus ke yang berfungsi. Pengalihan oleh NginX juga dapat membawa Anda dari halaman yang ingin Anda akses ke halaman yang pemilik situs ingin Anda akses.
Contoh Pengalihan
O "Kesalahan 404: TIDAK DITEMUKAN!" adalah contoh pengalihan. Jika halaman yang ingin Anda akses tidak lagi tersedia, NginX secara otomatis melaporkan kesalahan 404. Anda juga dapat menambahkan baris "404 / 404.html; error_page"; ke file konfigurasi server NginX Anda untuk mengarahkan pengguna Anda ke halaman yang lebih informatif dan personal yang telah Anda buat. Contoh lain di mana pengalihan terjadi adalah ketika pengguna meminta halaman dengan awalan "www.".Alih-alih memperlakukan permintaan sebagai alamat untuk file di sub domain yang disebut "www", NginX dapat mengarahkan langsung ke server URL yang bertanggung jawab.
Ditulis ulang
Sebagai pengalihan URL, penulisan ulang NginX menggantikan satu URL dengan yang lain. Tidak seperti arahan ulang, pengguna tidak dibawa ke halaman baru. Alih-alih halaman baru alamat URL baru dilewatkan yang mungkin lebih deskriptif atau reflektif daripada lokasi fisik saat ini dari file yang diminta. Penggantian ini dilakukan oleh modul NginX yang disebut HttpRewriteModule. Instruksi penulisan ulang untuk NginX dikirim ke blok server di file konfigurasi Anda. Pergantian dilakukan melalui penggunaan ekspresi umum yang ditemukan di bagian teks alamat URL.
Contoh Penulisan Ulang
Beberapa program blog menggunakan skema nomor untuk memberi nama posting blog. Misalnya, blog tentang hewan peliharaan mungkin berisi URL "http: /yourpets.com/? Halaman = 2254". Anda tidak dapat menyimpulkan apa pun tentang alamat URL. Beberapa blog atau sistem manajemen konten dapat dikonfigurasikan untuk menulis ulang URL berdasarkan judul artikel atau tanggal publikasi. Misalnya, jika artikel tersebut berjudul "Sambut anjing baru Anda", alamat URLnya bisa "http://yourpets.com/greet_your_new_puppy". URL deskriptif ini kemudian ditempatkan di sebelah alamat URL saat ini dan disimpan dalam database.
Kemampuan menulis ulang NginX juga dapat melakukan pengalihan URL. Jika halaman telah dipindahkan ke direktori lain atau jika Anda ingin mengetahui lokasi pastinya agar tidak diketahui, Anda dapat mengarahkan NginX untuk mengurai alamat URL dan membuat penggantian yang diperlukan untuk menemukan file.