Nginx работает только при установке пользователя рабочего процесса в root - PullRequest
0 голосов
/ 07 июня 2019

Когда пользователь рабочего процесса nginx отличается от root в CentOS7, он возвращает 404 не найдено.

работа с user root; в nginx.conf

root      3776  0.0  0.1  46580  1056 ?        Ss   15:28   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
root      3777  0.0  0.3  47008  3540 ?        S    15:28   0:00 nginx: worker process

не работаетс user nginx; в nginx.conf

root      3837  0.0  0.1  46580  1056 ?        Ss   15:35   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     3838  0.0  0.3  47008  3540 ?        S    15:35   0:00 nginx: worker process

Вкл. error.log

2019/06/07 15:35:06 [crit] 3838#3838: *1 stat() "/mnt/projects/samir" failed (13: Permission denied), client: [removed], server: [removed], request: "GET / HTTP/1.1", host: "[removed]"

Какие разрешения мне нужно добавить?Я протестировал изменение группы папок на nginx: nginx, добавив разрешение 777, также протестировал 755.

1 Ответ

0 голосов
/ 07 июня 2019

Решение:

chmod +x -R /mnt/projects

...