在Apache中记录任意消息(httpd.conf文件)

时间:2018-05-08 08:54:46

标签: apache logging config

我正在尝试找到一种在我的开发机器上为多个项目设置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}"

之类的东西

1 个答案:

答案 0 :(得分:1)

我想我已经设置了日志记录:

LoadModule log_debug_module lib/httpd/modules/mod_log_debug.so

LogLevel info

LogMessage "hi world"

这将为每个请求抛出一条日志消息。不知怎的,它不适用于变量:

Define TEST test
LogMessage %{TEST}

这会导致Apache崩溃。不知道为什么或如何找到答案。