Требуется ли nginx пользователь Ubuntu для каждого блока сервера?

Требуется ли nginx пользователь Ubuntu для каждого блока сервера?

Требуется ли nginx пользователь Ubuntu для каждого блока сервера? Считается ли это хорошей практикой, даже если это не является обязательным?

Я планирую хранить файлы для каждого домена в /var/www/somedomain.com/public_html, а не в домашней папке конкретного пользователя.

решение1

Короткий ответ: «Нет, не имеет».

Nginx использует одного пользователя, который вызвал www-data. Этот пользователь должен иметь доступ к файлам в /var/www/somedomain.com/public_html.

Поэтому вам просто нужно установить правильные правила разрешений для файлов и конфигураций в /etc/nginx/sites-available.

Также я бы не рекомендовал создавать пользователя для каждого блока сервера, если там есть только ваши сайты.

Вы можете создать несколько дополнительных пользователей в своей системе, если это публичный веб-сервер, и некоторые удаленные пользователи будут подключаться к этому серверу для настройки новых веб-сайтов, но в любом случае не создавайте пользователей для каждого блока сервера.

Связанный контент