我正在尝试找到一种在我的开发机器上为多个项目设置Apache的方法。在配置虚拟主机之前尝试了解它的基础知识。我的想法是通过设置和读取OS环境变量来切换活动项目。像这样:
Define PROJECT_ROOT osenv('APACHE_PROJECT_ROOT')
Define ACTIVE_PROJECT osenv('APACHE_ACTIVE_PROJECT')
DocumentRoot "%{PROJECT_ROOT}%{ACTIVE_PROJECT}"
<Directory "%{PROJECT_ROOT}%{ACTIVE_PROJECT}">
这不起作用,我真的需要一种方法来弄清楚我的httpd.conf文件中发生了什么。我可以记录任意消息吗?像log "test"
或log debug_log "%{MY_VARIABLE}"
?
答案 0 :(得分:1)
我想我已经设置了日志记录:
LoadModule log_debug_module lib/httpd/modules/mod_log_debug.so
LogLevel info
LogMessage "hi world"
这将为每个请求抛出一条日志消息。不知怎的,它不适用于变量:
Define TEST test
LogMessage %{TEST}
这会导致Apache崩溃。不知道为什么或如何找到答案。