server {
listen 80;
root /usr/share/nginx/html/public_html/penggajian;
index index.html index.php index.htm;
server_name class.dev;
access_log /usr/share/nginx/html/public_html/penggajian/application/logs/access.log;
error_log /usr/share/nginx/html/public_html/penggajian/application/logs/error.log;
location / {
#autoindex on;
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
#try_files $uri =404;
try_files $uri /index.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_intercept_errors on;
}
location ~ /\.ht {
deny all;
}
}
Pada awalnya semua file controller saya menggunakan huruf kecil dan hal itu menyebabkan error page not found, setelah diganti mengikuti cara di atas aplikasi sudah dapat diakses kembali.
Hal yang cukup sederhana tetapi bisa membuat bingung. Kira-kira seperti itulah cara saya mengatasinya, jika anda punya pengalaman ataupun tahu cara yang lebih bagus untuk mengatasinya anda dapat berbagi pada komentar di bawah.
sekian postingan tentang Mengatasi Error CodeIgniter Nginx 404 Not Found semoga dapat menjadi referensi bagi anda. jika artikel ini dirasa bermanfaat bagi anda silahkan bagikan/share artikel ini. Terima kasih telah berkunjung.