Mengatasi File not found pada Nginx

Menjelang hari libur saya sedang mempersiapkan sebuah VPS dengan stack LEMP, seharusnya hal yang mudah tapi mungkin karena ngantuk atau sudah agak – agak lupa konfigurasinya ada sedikit masalah yang terjadi. Jadi saat dites dengan memuat halaman phpinfo malah muncul tulisan File not found dan saya cek log error Nginx sudah ada isinya FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream. Waduh… 🙁

Jadi entah kenapa kombinasi antara Nginx dan PHP-FPM yang biasanya berjalan lancar kok malah file websitenya dimuat muncul error tidak ditemukan. Karena pesan kesalahannya muncul dari sisi web server maka saya fokuskan pada Nginx dan konfigurasinya, sambil membandingkan dengan VPS saya yang lain.

Ternyata… saya lupa menuliskan setting bagaimana Nginx akan memproses file PHP. Hahaha. 😀 Jadi pada konfigurasi virtual hostnya pastikan adanya ini:

location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass    127.0.0.1:9000;
            fastcgi_index   index.php;
            fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include         fastcgi_params;
    }

Tampaknya memang kurang bagus menyiapkan server sambil ngantuk. 🙂

Tinggalkan komentar