я использую node.js
с Nginx в качестве веб-сервера, работающего на Slackware 14.1.
Я создал страницу, которая загружает файл. На моей машине разработки (например, в Debian) он работает нормально, но на производстве (сервер Slackware) я получаю эту ошибку в /var/log/nginx/error.log
:
2015/10/09 15:08:44 [crit] 1231#0: *5 open() "/var/lib/nginx/client_body/0000000003" failed (13: Permission denied), client: 10.0.0.22, server: localhost, request: "POST /home/perfil_usuario/upload HTTP/1.1", host: "aluno.fio.edu.br", referrer: "http://aluno.fio.edu.br/home/perfil_usuario/upload"
И Nginx возвращает 500 Internal Server Error
.
Я искал и пытался исправить многие сообщения, но ошибка не исчезла.
Как говорится в сообщении об ошибке, это Разрешения вопрос.
Обычно это вызвано пользователем процесса nginx (www-data
например) не имеют доступа на чтение / выполнение к одному из родительских каталогов.
Проверить через /var/lib/nginx/client_body/
и убедитесь, что разрешение правильное на каждом уровне каталога, чтобы решить проблему.