Nginx 403 запрещено: устранение неполадок с правами доступа к файлам
При обнаружении неприятной ошибки «403 запрещено» в Nginx определение основной причины может быть вызов. Эта ошибка обычно означает, что доступ к файлу или каталогу запрещен. В этом конкретном сценарии пользователь настроил Nginx с PHP-FPM в CentOS 5, но не может обслуживать какие-либо файлы из указанного исходного каталога.
При проверке выяснилось, что проблема связана с недостаточными разрешениями для файлов. Nginx запускается от имени пользователя «www-data», и каталог «public_html», содержащий обслуживаемые файлы, должен иметь разрешения для этого пользователя. Хотя права доступа к каталогу установлены на 2777, что позволяет «www-data» читать, записывать и выполнять, часто упускается важная деталь.
Пропущенное разрешение: доступ на выполнение
В дополнение к разрешениям для каталога public_html Nginx требует разрешения на выполнение для всех родительских каталогов на пути, ведущем к файлу. В этом случае каталогу «demo» также потребуются исполняемые разрешения для «www-data» для доступа к любому подкаталогу ниже него.
Рекомендуемое решение
Чтобы устранить проблему При возникновении этой проблемы пользователь должен проверить разрешения всех родительских каталогов, чтобы убедиться, что «www-data» имеет доступ на выполнение. Обычно простой команды, такой как «chmod o x /path/to/parentDirectory», достаточно, чтобы добавить разрешения на выполнение файлов для «других» пользователей, включая «www-data».
Совет по устранению неполадок
Чтобы быстро отобразить все разрешения для пути, пользователь может использовать команду «namei -om /path/to/check». Этот всеобъемлющий вывод предоставит подробную информацию о разрешениях для каждого каталога и файла по указанному пути.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3