208 похожих чатов

Всем привет, не понимаю что я делаю не так, пытаюсь

запустить nginx в котором прописана конфигурация с php-fpm, и по итогу получаю ошибку
nginx: [emerg] open() "/home/mafof/logs/phpinfo/access.log" failed (13: Permission denied)
И вроде бы как понятно что происходит, но прикол в том что у меня стоит на этой папке и всех подпапках внутри пользователь и группа nginx (как я ранее прописал в php-fpm), даже уже права прописал 777 на все, и все равно ругается..... что за бред вообще?

17 ответов

16 просмотров

ну точно дело в правах. попробуйте логи переместить на другой уровень где-то чуть повыше сайта и дать прав на папку и владельца от nginx

Pavel-Bykov Автор вопроса
Anton Vaniushin
ну точно дело в правах. попробуйте логи переместит...

У меня логи идут по директории /home/mafof/logs, а сайты /home/mafof/www ну попробую выше но вроде так всегда работало а тут че то какая то фигня, уже все 100 раз перепроверил

а дистрибутив пингвина какой?

и под кем работает процесc php-fpm?

Pavel-Bykov Автор вопроса
Pavel-Bykov Автор вопроса
Pavel Bykov
Ну как я понимаю nginx

Процесс php-fpm работает под своими правами. 1. Проверить работающий selinux (настроить или если нет сил отключить) и 2. проверить права процесса php-fpm и выставить верные. Должно всё бегать.

Pavel-Bykov Автор вопроса
LEGIO
Процесс php-fpm работает под своими правами. 1. Пр...

А что значит проверить права процесса php-fpm, он работает от пользователя и группы nginx

Pavel Bykov
А что значит проверить права процесса php-fpm, он ...

Ну а логи вы пишете в хоумдиру пользователя.

Pavel-Bykov Автор вопроса
LEGIO
Ну а логи вы пишете в хоумдиру пользователя.

Кстати а я подумал, а нужно прям с корня что ли писать группу и пользователя? или достаточно только папки с самим сайтом?

Pavel Bykov
Кстати а я подумал, а нужно прям с корня что ли пи...

Я не понимаю о чем вы, извините. Расскажу. У вас есть юзер с процессом, слушающий и что-то делающий на 80 и 443 порту. В вашем случае это nginx. Вы, получая на 443/80 порту соединение включаете правила обработки, который заворачивается либо на сокет, либо на порт со слушающим php-fpm. Вот у этих двух процесса свои юзеры и свои права. Ваши файлы проекта лежат в хоумдире юзера, у которого свои права. Вам надо выровнять ситуацию с правами так, чтобы небыло конфликта. Если конфликта нет, то препятствовать работе может selinux и его надо настроить. Ну либо отключить.

Pavel-Bykov Автор вопроса
LEGIO
Я не понимаю о чем вы, извините. Расскажу. У вас е...

Да вот щас я решил их поместить в папку srv и дал ей прям с корня по рекурсии группы и пользователя nginx (которые ранее прописал в файле конфигурации php-fpm) и логи заработали

Pavel-Bykov Автор вопроса
LEGIO
Я не понимаю о чем вы, извините. Расскажу. У вас е...

Но мне все равно на ответ страницы index.php отсылает ошибку 403, то-есть доступ запрещен, ну и в логах показывает что доступ запрешен, но я уже не совсем понимаю по чему, но подозреваю что это как раз таки из за selinux

Pavel Bykov
Но мне все равно на ответ страницы index.php отсыл...

Либо из-за неверного правила обработки

Pavel-Bykov Автор вопроса
LEGIO
Либо из-за неверного правила обработки

В смысле не верной конфигурации моего сайта?

Pavel-Bykov Автор вопроса
LEGIO
Я не понимаю о чем вы, извините. Расскажу. У вас е...

Даа... действительно, большое спасибо, чертов пингвин с очками (selinux) стал моей занозой в решение этой проблемы

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта