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