Я знаю нить Переменная конфигурации Apache2 не определена но здесь проблема, скорее всего, связана с правами собственности / разрешениями вновь созданного пользователя, см. гипотезу проблемы в нижней части ветки. Я бегаю в Raspbian Jessie
sudo a2enmod headers
и
/etc/apache2/envvars
такой же как Вот.openssl s_client -connect localhost:443
возвращает ожидаемый результат. я бегу sudo apache2 -k graceful
но выход
[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}
Делать source /etc/apache2/envvars
и запуск команды дает тот же результат. Я не уверен в проблеме.
Предложения HBruijn
sudo service apache2 graceful
вроде работает; вывод [OK] Reloading webserver: apache2
. Это нормально? Что мне тогда проверять? Почему была исходная ошибка? sudo apache2ctl graceful
затем снова возвращается просто пустая строка. Это нормально? Почему вы получаете такой результат с apache2 -k graceful
?
В Debian вы должны использовать сервис apache2 ... или скрипт apache2ctl.
apache2 - это двоичный файл, и его прямой вызов не устанавливает все переменные среды, необходимые для конфигурации.
apache2ctl изящно ничего не возвращает нормально.