我知道线程Apache2configurationvariables没有被定义,但是这里的问题很可能是关于新创build的用户的所有权/权限,请参阅线程底部的问题假设。 我跑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的build议
sudo service apache2 graceful似乎工作; 输出[OK] Reloading webserver: apache2 。 这可以吗? 我应该检查什么? 为什么最初的错误在那里? sudo apache2ctl graceful返回然后再次只是一个空行。 这可以吗? 你为什么用apache2 -k graceful得到这样的输出?
在debian上您应该使用服务apache2 …或apache2ctl脚本。
apache2是二进制文件,直接调用它并不会设置configuration所需的所有环境variables。
apache2ctl优雅地返回什么都不正常。