Mengaktifkan Friendly URL XenForo dalam Nginx

By | November 14, 2020

Nginx bisa menjadi solusi terbaik untuk mengganti Apache sebagai web server forum XenForo anda. Tapi kekurangannya adalah tidak semudah Apache untuk settingnya, terutama untuk fitur seperti Permalink/Friendly URL karena tidak adanya dukungan htaccess. Jadi kalau kita ingin mengaktifkan fitur ini di forum jelas akan error 404 Not Found karena Nginx sendiri tidak diinstruksikan menerjemahkan format url barunya.

Solusinya? Tambahkan saja format rewrite url barunya dalam konfigurasi domain website anda di Nginx. Lokasinya bisa di:

  • Install manual: /etc/nginx/sites-enabled/[nama-domain-anda] atau /etc/nginx/sites-available/[nama-domain-anda]
  • Webuzo: /usr/local/apps/nginx/etc/conf.d/common

Ganti apa yang ada dalam kurung dengan alamat website anda.

Saya menggunakan editor teks nano untuk menambahkannya:

location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$uri$args;

}

location /internal_data/ {
internal;
allow 127.0.0.1;
deny all;
}

location /library/ {
internal;
allow 127.0.0.1;
deny all;
}

Letakkan dalam bagian location, sedangkan kode tambahan untuk internal_data dan library fungsinya agar cuma bisa diakses dari servernya sendiri bukan dari luar.

Kalau sudah maka restart saja Nginx:

service nginx restart

Selesai, dan bisa anda uji coba apakah sudah berhasil atau belum.

Oh ya, untuk WordPress setelah Permalinknya ada di lokasi yang sama dengan format yang sedikit berbeda.


Sumber https://servernesia.com