Mis archivos envvar tienen estas líneas:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Mi apache2.conf tiene estas líneas:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Pero cuando corro apache2 -M
me sale esto:
apache2: bad user name ${APACHE_RUN_USER}
Una solución temporal es codificar www-data
en mi archivo apache2.conf. Se especuló aquí que esto se debía a que algunas secuencias de comandos de configuración no reemplazaban los env correctamente en mi archivo apache2.conf. Independientemente de cómo obtengo apache2 para consultar mi archivo envvars.
Como otro punto de datos, este sitio parece indicar que los envvars se generan en la compilación, pero apache2ctl lo lee en el tiempo de ejecución, lo que sugiere que este archivo no es solo popo sobrante del proceso de compilación.
sudo stop apache2
,sudo restart apache2
ysudo start apache2
(/etc/init.d/apache2 stop
, etc.)