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. 🙂
2019/04/21 15:17:20 [error] 788#788: *26 FastCGI sent in stderr: “PHP message: PHP Fatal error: The encoded file /var/www/html/test/app/config/services.php is not permissioned for 192.168.0.10 in Unknown on line 0″ while reading response header from upstream, client: 192.168.0.1, server: _, request: “GET / HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php/php7.2-fpm.sock:”, host: “192.168.0.10
hallo, untuk mengatasi error seperti itu bagaimana ya?