Apache / 2.4.7(Ubuntu) - mod_dumpio没有记录发布数据

时间:2014-11-12 10:24:24

标签: apache post module

我似乎无法让Apache模块 mod_dumpio 记录任何内容。

我已尝试过this post

中的建议

确定我已尝试以下

  1. 禁用我所有的vhost,但我正在处理的网站除外

  2. 执行 a2enmod dump_io 重新启动Apache ,可以在 /etc/apache/mods-enabled/dump_io.load

  3. 检查/etc/apache/apache.conf LogLevel dumpio:trace7

  4. 我打开日志尾 -f n 20 /var/log/apache2/packager-access.log

  5. 运行以下命令发送一些帖子数据 - 数据" param1 = value1& param2 = value2" http://packager.local/api/package/create

  6. 只能看到 127.0.0.1 - - [12 / Nov / 2014:10:07:04 +0000]" POST / api / package / create HTTP / 1.1&# 34; 500 294" - " "卷曲/ 7.35.0"

  7. 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>
    

    还有什么我可以尝试

1 个答案:

答案 0 :(得分:4)

好的,所以在阅读this post之后我尝试将配置移到服务器级别

正如帖子所暗示的,Apache手册中的关键点是

  

server config 这意味着该指令可以在服务器中使用   配置文件(例如,httpd.conf),但不在任何文件中    或容器。不允许进入   .htaccess文件。

以下内容也很重要,所以只检查你的ErrorLog文件(例如/var/log/apache2/error.log)而不是任何vhost文件,如果这是一个服务器配置就有意义

  

要记录(转储)到error.log文件。