Я обычно придерживаюсь 755
(или rwxr-xr-x
) в своем веб-корне, но я не думаю, что это проблема, с которой вы сталкиваетесь, так как ваш каталог уже настроен на это. nginx
должен иметь доступ к вашему каталогу. Тогда возникает вопрос о правах доступа (или наличии) файла, к которому вы пытаетесь получить доступ. Файлы в вашем каталоге должны быть доступны для чтения пользователю nginx
, работающему как. Я обычно оставляю эти файлы равными 755
(так же, как каталог). Вы можете изменить весь каталог, выполнив sudo chmod -R 755 /var/www/nginx-default/
.
Однако если в каталоге нет индексного файла, вы все равно получите ту же ошибку. Индексный файл используется, когда вы запрашиваете каталог, в котором не включены списки каталогов. Наиболее распространенным индексным файлом является index.html
. Это значение по умолчанию может быть отредактировано в вашей конфигурации, однако, используя что-то вроде:
location / {
index index.php;
}
Если вы хотите nginx
создать список файлов в этом каталоге для вас, просто включите индексирование каталога , например, так:
location / {
autoindex on;
}