Настроенный nginx для обслуживания файлов от подкаталогов

Проверьте незаконный сценарий тщательно. удостовериться init попытка состоит в том, чтобы запустить его, когда ее dependecies работают, и что они настроены для запуска. Сравните сценарий для запуска сервиса со сценариев для подобных услуг, записи, что те сценарии являются видом черной магии. Прежде, чем фиксировать на нем запускающийся автоматически, запустите его вручную (что-то как service mydaemon start могло бы быть доступным), и проверьте то, что происходит, если это работает, и если что-то обнаруживается в журналах. Проверьте так же, что это закрывается чисто. Если вышеупомянутые точки удовлетворены, попытайтесь включить его автоматически снова.

Удачи!

6
27.04.2014, 15:37
3 ответа
[115903]Nginx не имеет права читать пользовательские файлы. И очень плохая идея - поместить все ваши пользовательские файлы в Интернет.

Лучше всего, чтобы [116266]обслуживал только выделенный каталог[116267] в домашнем каталоге пользователей.

Для обслуживания папки [116268]www[116269] в каждой пользовательской папке при обращении к [116270]/[116271] используйте следующее место:

dpkg -S /usr/share/man/man1

Вы также должны разрешить Nginx доступ к этой папке.

aptitude reinstall <package name(s)>
14
27.01.2020, 20:21
[116052] Во многих случаях 403 ошибки связаны с проблемами с разрешениями. Файлы в веб-каталогах должны быть доступны для чтения (chmod 644 или 664), а каталоги должны быть доступны для чтения и исполняемы (chmod 755 или 775). [116053]
4
27.01.2020, 20:21

Все приведенные выше ответы дают веские объяснения. До сих пор не упоминалось, что ошибка 403 может сохраняться даже после установки правильных разрешений из-за кеширования, в зависимости от настроек вашего кеша.

Чтобы убедиться, что это не так, сбросьте кеш:

rm -r /path/to/nginx/cache/*
systemctl restart nginx
1
27.01.2020, 20:21

Теги

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