Назад | Перейти на главную страницу

/ var / lib / nginx / client_body / 0000000011 не удалось (13: разрешение отказано) с node.js

я использую 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/ и убедитесь, что разрешение правильное на каждом уровне каталога, чтобы решить проблему.