目次
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
必要モジュール
# 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 -------------------------------------------------------------