fcgi для обслуживания статических файлов с помощью nginx

Возможно, я ошибаюсь, поэтому прежде чем задать свой вопрос, я немного объясню, что я пытаюсь настроить: у меня есть VPS, на котором я хочу иметь сайты с несколькими пользователями, с разрешением всем пользователям просматривать их. каталоги других. Это Linux, но файловая система поддерживает только базовые разрешения (владелец, группа и т. Д.) И не содержит ACL.

Таким образом, я установил nginx, который запускается от имени пользователя "nginx", а затем php-fpm с одним пулом на пользователя, выполняющего роль соответствующего пользователя.

Каждый "vhost" прослушивает свой порт (8000 + идентификатор пользователя - 1000):80 - обратный прокси-сервер, основанный на используемом домене

Это прекрасно работает с файлами php, потому что пулы fpm имеют право на чтение (он работает как пользователь) . Но для статических файлов, это непосредственно nginx, который обрабатывает их, и он использует своего пользователя "nginx", который не разрешен...

Я бы предпочел иметь возможность иметь каждый веб-файл с разрешением 0700 или 0770, поэтому существует ли для этого клиент fcgi (обслуживающий статические файлы, работающие от имени определенного пользователя, такого как php-fdm)? может ли fpm сделать это? Или лучше установить разрешения 775? (Я мог бы также добавить каждую группу пользователей в nginx, но поскольку некоторые системы ограничивают количество групп, в которых может находиться пользователь, я не уверен, что это хорошая идея...)

0 ответов

Другие вопросы по тегам