version: Apache/2.4.46

【Apache2.4】POSTログを出力する

何のため?

WordPressの編集画面の更新ボタンを押下したときに、テキスト編集画面の部分の更新が遅い。

一般クエリログを調べる限りではDBに遅延はなし。

公開しているWordPressの記事表示は速い。

POSTの速度じゃね?

 

バージョン

# httpd -v
Server version: Apache/2.4.46 ()
Server built: Aug 24 2020 18:54:20

必要モジュール

mod_dumpioとは?

# httpd -M |grep dumpio
dumpio_module (shared)

ふむふむイントールされておるな。

 

設定ファイル

モジュールのロード

# cat /etc/httpd/conf.modules.d/00-base.conf | grep dump
LoadModule dumpio_module modules/mod_dumpio.so

# httpd -M | grep dump
dumpio_module (shared)

モジュールもロードされているのでOK

DumpIOInput ディレクティブの設定

ログレベルも設定して、Apache再起動。

# vim /etc/httpd/conf.d/vhost.conf
------------------------------------
DumpIOInput On
LogLevel debug dumpio:trace7
------------------------------------

# systemctl restart httpd

 

ログ出力結果

おー出ている。約2秒かかっているこれか。

ってか、後で気づいたのだが、dumpioの設定しなくてもsslのログにPOSTのログ出ていたな。

httpのログ「/var/log/httpd/domain-access_log」の方を見ていたというオチ。

tail -f /var/log/httpd/domain_ssl_access_log
-------------------------------------------------------------
111.222.333.44 - - [25/Feb/2021:17:17:04 +0900] "POST /wp-admin/post.php HTTP/1.1" 302 -
111.222.333.44  - - [25/Feb/2021:17:17:05 +0900] "GET /wp-admin/post.php?post=177&action=edit&message=1 HTTP/1.1" 200 259790
111.222.333.44  - - [25/Feb/2021:17:17:06 +0900] "GET /wp-admin/admin-ajax.php?action=oembed-cache&post=177 HTTP/1.1" 200 1
-------------------------------------------------------------