Saya biasanya berpegang pada 755
(atau rwxr-xr-x
) di root web saya, tapi saya rasa ini bukan masalah yang Anda hadapi karena direktori Anda sudah diatur untuk itu. nginx
harus memiliki akses ke direktori Anda. Pertanyaannya kemudian menjadi izin (atau keberadaan) file yang Anda coba akses. File-file dalam direktori Anda harus dapat dibaca oleh pengguna nginx
saat menjalankan. Saya biasanya membiarkan file-file ini diatur ke 755
(sama dengan direktori). Anda dapat mengubah seluruh direktori dengan melakukan sudo chmod -R 755 /var/www/nginx-default/
.
Namun, jika tidak ada file indeks di direktori, Anda masih akan mendapatkan kesalahan yang sama. File indeks digunakan ketika Anda meminta direktori yang tidak memiliki daftar direktori yang diaktifkan. File indeks yang paling umum adalah index.html
. Default ini dapat diedit di konfigurasi Anda, namun, menggunakan sesuatu seperti:
location / {
index index.php;
}
Jika Anda ingin nginx
membuat daftar file di direktori itu untuk Anda, cukup nyalakan pengindeksan direktori , seperti:
location / {
autoindex on;
}