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

Author Details

admin dari seorang yang terus belajar dan mencatat pengalaman ,semoga berguna untuk yang lain 🙂

Comments

comments