www.smiyasaka.com は、 2022 年 11月から Oracle LInux 8.X にOSを変更しました。

httpd-log.conf の作成



Include conf/extra/httpd-log.conf で組み込む httpd-log.conf を作成します。

〇 httpd-log.conf の作成手順

1. 空のファイル作成

touch /usr/local/apache2/conf/extra/httpd-log.conf

2. ログ設定条件の作成

vi /usr/local/apache2/conf/extra/httpd-log.conf

下記を貼り付け(コピペ)ます。

<IfModule log_config_module>
#
#---------------------------------------------------------------------
#    不要なログの記録をさせない設定
#---------------------------------------------------------------------
#
# 拡張子による制限
   SetEnvIf Request_URI ".(gif)|(jpg)|(jpeg)|(png)|(bmp)|(ico)|(css)|(swf)$" no-logfile
#
#内部からのアクセスをログに記録しない対策
# IPアドレスによる制限 ローカル
   SetEnvIf Remote_Addr "192.168.0." no-logfile

# サーチエンジンのログは取らない。
   SetEnvIf User-Agent "Gigabot" no-logfile
   SetEnvIf User-Agent "Googlebot" no-logfile
   SetEnvIf User-Agent "MJ12bot" no-logfile
   SetEnvIf User-Agent "msnbot" no-logfile
   SetEnvIf User-Agent "psbot" no-logfile
   SetEnvIf User-Agent "TurnitinBot" no-logfile
   SetEnvIf User-Agent "Yahoo! Slurp" no-logfile
   SetEnvIf User-Agent "Zealbot" no-logfile

# ワームによる制限のログは取らない。
   SetEnvIf Request_URI "default\.ida" no-logfile
   SetEnvIf Request_URI "null\.ida" no-logfile
   SetEnvIf Request_URI "NULL\.IDA" no-logfile
   SetEnvIf Request_URI "cmd\.exe" no-logfile
   SetEnvIf Request_URI "root\.exe" no-logfile
   SetEnvIf Request_URI "Admin\.dll" no-logfile
   SetEnvIf Request_URI "^/_mem_bin/" no-logfile
   SetEnvIf Request_URI "^/_vti_bin/" no-logfile
   SetEnvIf Request_URI "^/c/" no-logfile
   SetEnvIf Request_URI "^/d/" no-logfile
   SetEnvIf Request_URI "^/msadc/" no-logfile
   SetEnvIf Request_URI "^/scripts/" no-logfile

# CGIディレクトリ
   SetEnvIf Request_URI "^/cgi-bin/" no-logfile

# 巡回ロボットがアクセスする robots.txt
   SetEnvIf Request_URI "robots\.txt" no-logfile

# 長いURLへの対処
#
# ログファイルは、www.smiyasaka.com_alog_( 年月日 )のファイル名で保存されます。
#
   SetEnvIf Request_Method "(GET)|(POST)|(PUT)|(DELETE)|(HEAD)" logfile
   SetEnvIf Request_Method "(OPTIONS)" no-logfile
   CustomLog "| /usr/local/apache2/bin/rotatelogs \
/usr/local/apache2/logs/www.smiyasaka.com_alog_%Y%m%d 86400 540" \
combined env=!no-logfile
</IfModule>


^