Cara Konfigurasi Nginx di HestiaCP untuk Permalink WordPress
Bagi pengguna WordPress yang mengelola situs mereka menggunakan HestiaCP, mengonfigurasi server web seperti Nginx untuk mendukung struktur permalink yang SEO-friendly merupakan langkah penting. Tanpa pengaturan yang tepat, permalink di WordPress bisa menghasilkan error 404 atau tidak berfungsi dengan baik.
HestiaCP, sebagai kontrol panel yang populer untuk manajemen server, menyediakan kemudahan dalam mengelola konfigurasi server. Namun, untuk memastikan bahwa URL situs WordPress Anda bisa diakses dengan benar menggunakan permalink yang telah diatur, Anda perlu melakukan konfigurasi tambahan pada Nginx.
Dalam tutorial ini, kami akan membahas langkah-langkah cara mengonfigurasi rewrite di Nginx pada HestiaCP agar permalink WordPress dapat berfungsi dengan sempurna. Ikuti panduan ini dengan mudah untuk meningkatkan performa dan fungsionalitas situs Anda.
ketika anda menjadi kebingungan saat ditemukan error 404 Not found pada nginx yang dipakai oleh HestiaCP. Hal ini disebabkan karena file .htaccess yang biasa digunakan di apache web server menjadi tidak berfungsi di nginx.berikut sobat server jabarkan tatacaranya:
Solusi:
Konfigurasi WordPress Permalink di Nginx Vesta
1.login ssh setara root
2.Untuk melakukan konfigurasi rewrite, buka file /home/username/conf/web/namadomain .nginx.conf menggunakan editor yang anda sukai contoh
nano /home/username/conf/web/namadomain.nginx.conf
3.kemudian temukan / cari baris berikut:
location / { location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ { expires max; } location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass 127.0.0.1:9002; fastcgi_index index.php; include /etc/nginx/fastcgi_params; } }
4.kemudian tambahkan :
try_files $uri $uri/ /index.php?$args;
Sehingga menjadi:
location / {
try_files $uri $uri/ /index.php?$args;
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ { expires max; } location / { try_files $uri $uri/ /index.php?$args; } location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass 127.0.0.1:9002; fastcgi_index index.php; include /etc/nginx/fastcgi_params; } }
5.setelah itu save file tersebut
6.setelah itu restart service Nginx nya lewat panel HestiaCP atau command SSH
Selamat mencoba
admin dari seorang yang terus belajar dan mencatat pengalaman ,semoga berguna untuk yang lain