¿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.