Cara Konfigurasi rewrite vestacp nginx untuk WordPress permalink

Cara Konfigurasi rewrite vestacp nginx untuk WordPress permalink

“nginx”. Engine X atau Nginx ini sebenarnya adalah server Proxy serta HTTP yang menggunakan kode bersifat opensource dan dapat difungsikan sebagai proxy IMAP/POP3. Tahukah kamu bahwa kode sumber Nginx webserver yang sekarang ini banyak dipakai, ditulis oleh Igor Sysoev yang merupakan orang Rusia pada tahun 2002. Setelah dua tahun akhirnya web server ini dirilis ke publik.

 

ketika anda   menjadi kebingungan saat ditemukan error 404 Not found pada nginx yang dipakai oleh Vesta CP. Hal ini disebabkan karena file .htaccess yang biasa digunakan di apache web server menjadi tidak berfungsi di nginx.berikut sobat server jabarkan tatacaranya:

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 VestaCP atau command SSH

 

Selamat mencoba

Author Details
admin dari seorang yang terus belajar dan mencatat pengalaman kasus tentang server dan web semoga berguna untuk yang lain 🙂 untuk memecahkan masalah yang sama

Comments

comments