Apacheのアクセスログにcombinedioの文字が並んでしまう

OS: Ubuntu Server 18.04 LTS
Apache 2.4.34

Apache2.4系を新規にインストールして喜んでいたところへ変梃りんなアクセスログが出力されていてたいへん面食らった。combinedioという文字列が並んでいてぜんぜんアクセスのログじゃない様相である。

$ less /usr/local/apache2/logs/access_log.guro
combinedio
combinedio
combinedio
(snip)

どうしてかと思い改めてhttpd.confを眺めていると%Iや%Oを用いるcombinedioというニックネームの書式はmod_logioモジュールを予めロードしていないと使用できずただただニックネームが出力されるばかりである模様である。

<IfModule logio_module>
  # You need to enable mod_logio.c to use %I and %O
  LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

mod_logioモジュールのロードに関わる箇所を探るとコメントアウトされていたから此れをアンコメントしてやることで問題が解決した。なおmod_logioを使用するにはmod_log_configもロードされていないといけないけれどもこれがコメントアウトされていることが果たしてあるのか疑問である。

$ sudo vi /usr/local/apache2/conf/httpd.conf
#LoadModule logio_module modules/mod_logio.so
LoadModule logio_module modules/mod_logio.so

参考:
Apache モジュール mod_logio

Similar Posts:

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください