Невозможно получить доступ к каталогу на моем веб-сервере (nginx: 403 запрещено)

Я установил nginx и все расширения php.

Мой веб-каталог - /usr/share/nginx/www/

Просмотр http://localhost показывает «Добро пожаловать в nginx»
Просмотр http://localhost/vnstat/ показывает 403 запрещенных

ls -l

-rw-r--r-- 1 root root 1631 Oct 19 15:08 24.png  
-rw-r--r-- 1 root root  383 Jul  7  2006 50x.html  
-rw-r--r-- 1 root root  151 Oct  4  2004 index.html  
drwxr-xr-x 4 root root 4096 Oct 19 15:45 vnstat  
4
задан 10 January 2014 в 20:45

2 ответа

nginx нужны разрешения на чтение (r) для файла и разрешения на выполнение (x) для папок. Так что в вашем случае необходимо выполнить для:

/usr
/usr/share
/usr/share/nginx
/usr/share/nginx/www
/usr/share/nginx/www/vnstat

и прочитать для:

/usr/share/nginx/www/vnstat/files

проверить с помощью:

namei -l /usr/share/nginx/www/vnstat/files
0
ответ дан 10 January 2014 в 20:45

Я не знаю много о nginx и vnstat, но веб-серверы обычно предоставляют файлы или вывод скриптов, а не каталоги.

Несмотря на то, что ваш каталог выводит для vnstat / выглядит правильно, вашему веб-сервису, вероятно, не разрешено читать или выполнять индекс каталога (т.е. index.html или index.php) внутри vnstat /. Возможно, виноваты разрешения файловой системы, хотя это может быть ваша конфигурация nginx. Проверьте, что находится в каталоге vnstat, и, чтобы упростить отладку, попробуйте вызвать vnstat / index.php (или какой-либо другой индекс) прямо в браузере.

0
ответ дан 10 January 2014 в 20:45

Другие вопросы по тегам:

Похожие вопросы: