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