我似乎无法让Apache模块 mod_dumpio 记录任何内容。
我已尝试过this post
中的建议确定我已尝试以下
禁用我所有的vhost,但我正在处理的网站除外
执行 a2enmod dump_io ,重新启动Apache ,可以在 /etc/apache/mods-enabled/dump_io.load
检查/etc/apache/apache.conf LogLevel 是 dumpio:trace7
我打开日志尾 -f n 20 /var/log/apache2/packager-access.log
运行以下命令发送一些帖子数据 - 数据" param1 = value1& param2 = value2" http://packager.local/api/package/create
只能看到 127.0.0.1 - - [12 / Nov / 2014:10:07:04 +0000]" POST / api / package / create HTTP / 1.1&# 34; 500 294" - " "卷曲/ 7.35.0"
vhost conf如下所示
<VirtualHost *:80>
DocumentRoot /var/www/packager/web
ServerName lms-packager.local
ErrorLog ${APACHE_LOG_DIR}/packager-error.log
CustomLog ${APACHE_LOG_DIR}/packager-access.log combined
DumpIOInput On
DumpIOOutput On
LogLevel dumpio:trace7
</VirtualHost>
还有什么我可以尝试
答案 0 :(得分:4)
好的,所以在阅读this post之后我尝试将配置移到服务器级别
正如帖子所暗示的,Apache手册中的关键点是
server config 这意味着该指令可以在服务器中使用 配置文件(例如,httpd.conf),但不在任何文件中 或容器。不允许进入 .htaccess文件。
以下内容也很重要,所以只检查你的ErrorLog文件(例如/var/log/apache2/error.log)而不是任何vhost文件,如果这是一个服务器配置就有意义
要记录(转储)到error.log文件。