Meus arquivos envvar possuem estas linhas:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Meu apache2.conf possui estas linhas:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Mas quando corro apache2 -M
, recebo o seguinte:
apache2: bad user name ${APACHE_RUN_USER}
Uma correção temporária é codificar www-data
nele meu arquivo apache2.conf. Houve alguma especulação aqui de que isso ocorreu porque algum script de configuração não substituiu os env vars corretamente no meu arquivo apache2.conf. Independentemente de como faço para o apache2 consultar meu arquivo de envvars?
Como outro ponto de dados, este site parece indicar que os envvars são gerados na compilação, mas lidos pelo apache2ctl em tempo de execução, sugerindo que esse arquivo não é apenas sobra de cocô pelo processo de compilação.
sudo stop apache2
,sudo restart apache2
esudo start apache2
(/etc/init.d/apache2 stop
, etc.)