¿Nginx requiere un usuario de Ubuntu para cada bloque de servidor?

¿Nginx requiere un usuario de Ubuntu para cada bloque de servidor?

¿Nginx requiere un usuario de Ubuntu para cada bloque de servidor? ¿Se considera una buena práctica hacerlo aunque no sea un requisito?

Planeo almacenar los archivos para cada dominio en /var/www/somedomain.com/public_html, no en la carpeta de inicio de ningún usuario determinado.

Respuesta1

La respuesta corta es "No, no es así".

Nginx usa un usuario, que llamó www-data. Ese usuario debería tener acceso a los archivos en formato /var/www/somedomain.com/public_html.

Por lo tanto, solo necesita establecer reglas de permisos correctas para archivos y configuraciones en formato /etc/nginx/sites-available.

Además, no recomendaría crear un usuario para cada bloque de servidor si solo están sus sitios.

Puede crear algunos usuarios adicionales en su sistema si es un servidor web público y algunos usuarios remotos se conectarán a este servidor para configurar nuevos sitios web, pero de todos modos no cree usuarios para cada bloque de servidor.

información relacionada