1. httpd.conf 파일 설정 후 http 재시작

#vi httpd.conf

#CustomLog "logs/access_log" combined 주석처리
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_log_%Y%m%d 86400 +540" combined

#systemctl stop httpd

#systemctl start httpd

 

날짜별로 생성된 access_log 파일 확인

[sysadm@dev-web logs]$ ls -alrt
합계 36
drwxr-xr-x. 15 root root  175 12월 18 22:25 ..
-rw-r--r--   1 root root    1 12월 19 22:16 mod_jk.shm.2165.lock
-rw-r--r--   1 root root 1024 12월 19 22:18 mod_jk.shm.2165
-rw-r--r--   1 root root    1 12월 20 20:03 mod_jk.shm.769.lock
-rw-r--r--   1 root root 1024 12월 20 20:03 mod_jk.shm.769
-rw-r--r--   1 root root    1 12월 20 20:07 mod_jk.shm.783.lock
-rw-r--r--   1 root root 1024 12월 20 20:07 mod_jk.shm.783
-rw-r--r--.  1 root root 4784 12월 20 21:34 access_log
-rw-r--r--   1 root root    1 12월 20 21:52 mod_jk.shm.2938.lock
-rw-r--r--.  1 root root  904 12월 20 21:52 mod_jk.log
-rw-r--r--   1 root root    5 12월 20 21:52 httpd.pid
-rw-r--r--.  1 root root 3223 12월 20 21:52 error_log
drwxr-xr-x.  2 root root 4096 12월 20 21:53 .
-rw-r--r--   1 root root 1024 12월 20 21:54 mod_jk.shm.2938
-rw-r--r--   1 root root 1974 12월 20 21:54 access_log_20221220

 

2. 필요없는 요청은 제외하기(jpg, png, gif, css, ico, js, swf)

#vi httpd.conf

SetEnvIfNoCase Request_URI "\.(jpg|png|gif|css|ico|js|swf)$" exceptlist
CustomLog "|(rotatelogs 경로) ${APACHE_LOG_DIR}/access.log.%Y-%m-%d 86400" combined env=!exceptlist

#systemctl stop httpd

#systemctl start httpd

 

출처: https://jiniya.pe.kr/bbs/board.php?bo_table=pgtip&wr_id=28


to Top