在 Ubuntu Oneiric 11.10 上,我想我可以聪明地添加
export RAILS_ENV=production
以便/etc/apache2/envvars
我可以 DRY Apache 配置。但似乎无法从 httpd.conf 访问它。进一步挖掘后,我开始使用它ErrorLog
作为测试,现在我感到很困惑。给出以下几行envvars
:
export APACHE_RUN_USER=www-data
export APACHE_RUN_NEWVAR=www-newvar
当我这样做时:
ErrorLog ${APACHE_LOG_DIR}/${APACHE_RUN_USER}-error.log
/var/log/apache2/www-data-error.log
我得到了一个我期望的文件。但是当我这样做时:
ErrorLog ${APACHE_LOG_DIR}/${APACHE_RUN_NEWVAR}-error.log
我得到的却是/var/log/apache2/${APACHE_RUN_NEWVAR}-error.log
。
我 grep 了软件包源代码,它APACHE_LOG_DIR
没有在任何地方进行硬编码;它不应该是特殊的。那么是什么阻止我使用新创建的变量呢?