Зазвичай я дотримуюся 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;
}