【问题标题】:Apache/2.4.7 (Ubuntu) - mod_dumpio not logging post dataApache/2.4.7 (Ubuntu) - mod_dumpio 不记录帖子数据
【发布时间】:2014-11-12 10:24:23
【问题描述】:

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

我已经尝试过this post中的建议

为了确保我已经尝试了以下方法

  1. 禁用了我所有的虚拟主机,除了我正在处理的网站的虚拟主机

  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. 运行以下命令发送一些帖子数据--data "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" 500 294 "- " "curl/7.35.0"

vhost 配置如下

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

还有什么我可以尝试的

【问题讨论】:

    标签: apache post module


    【解决方案1】:

    看了this post之后,我尝试将配置移动到服务器级别。

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

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

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

    被记录(转储)到 error.log 文件中

    【讨论】:

    • 我仍然对这个模块有问题,我的指令在服务器主 apache 配置文件中。并且不在任何虚拟主机中。你是如何解决这个问题的?
    猜你喜欢
    • 2015-10-15
    • 2016-07-17
    • 2014-05-24
    • 2014-11-07
    • 2014-07-10
    • 2015-12-12
    • 2015-04-27
    • 2015-06-22
    • 2023-03-04
    相关资源
    最近更新 更多