error 404 ini saya alami ketika saya menggunakan framework codeigniter, permasalahan ini kemungkinan terjadi akibat nginx tidak mengenali
direktori root dari virtualhot project kita yang menggunakan codeigniter.
setting config codeigniter saya sengaja di buat untuk clean url, berikut script config dan autoload codeigniter yang saya gunakan,
dan ini config default virtual host nginx yang saya gunakan :
pada config virtual host diatas ada script yang saya highlight, nah di config location root virtualhost itulah permasalahan nya,
dan akhirnya saya edit bagian location root virtual host nginx saya, menjadi seperti ini :
location /new_ourcitrus {
try_files $uri $uri/ /new_ourcitrus/index.php;
#autoindex on;
}
setelah itu restart service nginx
root@debian:~#systemctl restart nginx.service
dan akhirnya bisa akses nama controller codeigniter di webserver nginx
ok selesai …. salam …. puji ermanto