Eu sei que a variável de configuração do thread Apache2 não está definida , mas aqui o problema é provavelmente sobre propriedade/permissões do usuário recém-criado, veja a parte inferior do tópico para a hipótese do problema. Eu corro em Raspbian Jessie
sudo a2enmod headers
e
- O meu
/etc/apache2/envvars
é igual aqui . - Fiz com sucesso o certificado SSL autoassinado conforme descrito aqui ;
openssl s_client -connect localhost:443
retorna a saída esperada.
Eu corro, sudo apache2 -k graceful
mas a saída é
[Tue May 31 14:47:38.182913 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Mon Apr 21 17:36:38.019345 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Apr 21 17:36:38.019370 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Apr 21 17:36:38.019385 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Apr 21 17:36:38.019414 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Apr 21 17:36:38.028756 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Apr 21 17:36:38.029032 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Apr 21 17:36:38.029056 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
Fazer source /etc/apache2/envvars
e executar o comando ainda dá a mesma saída. Não tenho certeza sobre o problema.
propostas de HBruijn
- O comando
sudo service apache2 graceful
parece funcionar; saída[OK] Reloading webserver: apache2
. Tudo bem? O que devo verificar então? Por que o erro original estava lá? - O comando
sudo apache2ctl graceful
retorna novamente apenas uma linha vazia. Tudo bem?
Por que você está obtendo tal saída com apache2 -k graceful
?
No debian, você deve usar o serviço apache2 ... ou o script apache2ctl.
apache2 é o binário e chamá-lo diretamente não define todas as variáveis de ambiente exigidas pela configuração.
apache2ctl gracioso retornando nada é normal.