Mengatasi Nginx Error Karena Ganti Permalink di Wordpress
Nginx error biasa terjadi pada wordpress karena ganti permalik. Pada situs wordpress yang menggunakan nginx web server tentunya akan mengalami error jika merubah permalink lama dengan permalink baru. Tetapi hal ini bukan menjadi masalha besar dalam mengelola wordpress dengan nginx web server. Anda bisa mengatasi masalah ini hanya dengan menambahkan beberapa kode saja.
Menggunakan nginx webserver adalah pilihan tepat saat ini daripada menggunakan apache. Ada berbagi kelebihan yang dimiliki nginx dari apache. Namun dalam menggunakan nginx webserver tetunya ada tingkat kerumitan bagi pengguna baru. Mengingat cara opitimasi nginx webserver ini tidak seperti pada apache.
Saat ini banyak pengguna apache yang telah migrasi ke nginx webserver. Salah satu alasan yang mendasari hal ini karena nginx memiliki performa yang lebih baik dibanding apache. Nginx (baca: engine x) adalah server HTTP dan reverse proxy gratis berbasis open-source berkemampuan tinggi.
Permasalahan yang sering terjadi bagi para pengguna wordpress adalah ketika mereka mengganti permalink. Sudah barang pasti pengguna wordpress mengganti permalink situs mereka dengan permalink yang lebih SEO Friendly. Hal tersebut dilakukan sebagai cara memaksimalkan SEO pada Wordpress.
Ketika melakukan pergantian permalink, maka akan terjadi HTTP 404 Error Not Found pada semua halaman website kecuali halaman depan. Hal ini jika tidak dipersiapkan sebelumnya tentu akan membuat kita panik apalagi nginx tidak seperti apache cara settingannya.
Nah untuk mengatasi hal tersebut, disini ada solusi untuk mengembalikan halaman error 404 tersebut agar bisa kembali diakses. Yang perlu dilakukan adalah anda perlu membuka file konfigurasi virtual host Nginx untuk nama domain atau website anda terlebih dahulu (saya sarankan menggunakan nano text editor):
Tentu saja abaikan yang ada di dalam kurung, gantikan dengan alamat website anda. Oh ya, biasanya lokasinya ada di salah satu direktori diatas. Jadi tidak perlu semuanya dicek dan ada. Kalau sudah ketemu, tambahkan kode berikut ini, bisa juga dibagian ahir.
Simpan perubahan konfigurasi anda dan setelah itu jangan lupa restart Nginx agar kode tersebut bisa langsung dimuat, kalau di CentOS anda bisa mengetikkan perintah berikut:
Selesai.
Menggunakan nginx webserver adalah pilihan tepat saat ini daripada menggunakan apache. Ada berbagi kelebihan yang dimiliki nginx dari apache. Namun dalam menggunakan nginx webserver tetunya ada tingkat kerumitan bagi pengguna baru. Mengingat cara opitimasi nginx webserver ini tidak seperti pada apache.
Saat ini banyak pengguna apache yang telah migrasi ke nginx webserver. Salah satu alasan yang mendasari hal ini karena nginx memiliki performa yang lebih baik dibanding apache. Nginx (baca: engine x) adalah server HTTP dan reverse proxy gratis berbasis open-source berkemampuan tinggi.
Permasalahan yang sering terjadi bagi para pengguna wordpress adalah ketika mereka mengganti permalink. Sudah barang pasti pengguna wordpress mengganti permalink situs mereka dengan permalink yang lebih SEO Friendly. Hal tersebut dilakukan sebagai cara memaksimalkan SEO pada Wordpress.
Ketika melakukan pergantian permalink, maka akan terjadi HTTP 404 Error Not Found pada semua halaman website kecuali halaman depan. Hal ini jika tidak dipersiapkan sebelumnya tentu akan membuat kita panik apalagi nginx tidak seperti apache cara settingannya.
Nah untuk mengatasi hal tersebut, disini ada solusi untuk mengembalikan halaman error 404 tersebut agar bisa kembali diakses. Yang perlu dilakukan adalah anda perlu membuka file konfigurasi virtual host Nginx untuk nama domain atau website anda terlebih dahulu (saya sarankan menggunakan nano text editor):
- Webuzo: /usr/local/apps/nginx/etc/conf.d/common
- Install manual: /etc/nginx/sites-enabled/[nama-domain-anda]
- Install manual 2: /etc/nginx/sites-available/[nama-domain-anda]
- VestaCP: /home/nama_user/conf/web/nginx.conf
Tentu saja abaikan yang ada di dalam kurung, gantikan dengan alamat website anda. Oh ya, biasanya lokasinya ada di salah satu direktori diatas. Jadi tidak perlu semuanya dicek dan ada. Kalau sudah ketemu, tambahkan kode berikut ini, bisa juga dibagian ahir.
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
Simpan perubahan konfigurasi anda dan setelah itu jangan lupa restart Nginx agar kode tersebut bisa langsung dimuat, kalau di CentOS anda bisa mengetikkan perintah berikut:
service nginx restart
Selesai.

0 Response to "Mengatasi Nginx Error Karena Ganti Permalink di Wordpress"
Post a Comment