Genelde web kökündeki bir 755
(ya da rwxr-xr-x
) çubuğa yapıyorum, ancak dizininiz zaten ayarlanmış olduğundan, bununla karşılaştığınız sorun olduğunu sanmıyorum. nginx
dizininize erişebilmelidir. Ardından soru erişmeye çalıştığınız dosyanın izinleri (veya varlığının) haline gelir. Dizininizdeki dosyaların, kullanıcı nginx
olarak çalıştığı durumda okunabilir olması gerekir . Genellikle bu dosyaları bir 755
dizine bırakıyorum (dizininkiyle aynı). Yaparak tüm dizini değiştirebilirsiniz sudo chmod -R 755 /var/www/nginx-default/
.
Ancak dizinde bir dizin dosyası yoksa, aynı hatayı almaya devam edersiniz. Dizin dosyası, dizin listelerinin etkin olmadığı bir dizin talep ettiğinizde kullanılır. En yaygın endeks dosyasıdır index.html
. Bu varsayılan, yapılandırmanızdaki gibi düzenlenebilir:
location / {
index index.php;
}
Bu nginx
dizinde sizin için bir dosya listesi oluşturmak istiyorsanız, dizin dizinlemeyi açmanız yeterlidir :
location / {
autoindex on;
}