Проблемы в Drupal 6 + nginx + fast cgi

Главные вкладки

Аватар пользователя leo leo 17 октября 2008 в 14:37

Здраствуйте,

Обнаружил следующую проблему в связке Drupal 6 + nginx + fastcgi: После загрузки файла ему выставляются такие права, что nginx его уже читать не может. В Drupal 5 таких проблем никогда не было. Кто сталкивался - помогите разрбаться

Спасибо

Комментарии

Аватар пользователя axel axel 17 октября 2008 в 15:02

Посмотри под каким пользователем работает fastcgi. Проще всего если у nginx и fastcgi пользователь общий - не будет возникать проблем с отдачей версервером и записью из PHP.

Аватар пользователя leo leo 17 октября 2008 в 15:52

пользователи соответственно fcgi и nginx, то есть разные. Имеет смысл пускать все под одним?

Просто он права ставит -rw------ гад, если бы хотябы группу общую.....

Аватар пользователя axel axel 17 октября 2008 в 21:23

leo wrote:
пользователи соответственно fcgi и nginx, то есть разные. Имеет смысл пускать все под одним?
Просто он права ставит -rw------ гад, если бы хотябы группу общую.....

Лучше конечно, когда каждый сервис со своими правами, но в данном случае вопрос удобства обслуживания. Но где-то маска прав юзера на создание файлов (umask) должна выставляться, возможно в окружении для пользователя исполняющего скрипты, но сходу не вспомню где это.

Аватар пользователя leo leo 19 октября 2008 в 9:22

axel wrote:

Лучше конечно, когда каждый сервис со своими правами, но в данном случае вопрос удобства обслуживания. Но где-то маска прав юзера на создание файлов (umask) должна выставляться, возможно в окружении для пользователя исполняющего скрипты, но сходу не вспомню где это.

Если под самим пользователем fcgi создавать файлы то права у них норпальные ставятся - umask 0022, а вот когда Drupal 6 создает файлы то права кривые. Кроме того Drupal 5 рядом стоит и работает четко

Вот вроде по этой теме и патч делают: http://drupal.org/node/203204