mod_ssl 보안서버에서 access_log 옵션 문제
ssl 보안 서버 구축에 성공을 했습니다.
문제는 이겁니다.
제가 보안서버를 적용하기 전 아파치에 mod_geoip 모듈을 추가하여 access_log에 국가별 접속 현황이 기록되도록 설정을 해 두었습니다. 아래 링크 참고해서 구현했죠.
http://coffeenix.net/board_view.php?bd_code=1638
SSL 보안서버 구축해 보니 설정파일의 가상호스트 설정 부분에 로그 관련 옵션을 보면
TransferLog란 게 있습니다. 기존의 httpd.conf 파일 보면 로그 관련 옵션은 CustomLog 였죠.
이 커스텀로그 옵션을 아래와 같이 설정해서 국가별 접속 현황을 잘 뽑아내고 있었습니다.
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{Host}i %{GEOIP_COUNTRY_CODE}e" cnxlog
CustomLog logs/access_log cnxlog
아파치 2.0.59 버전 사용하고 있습니다.
/usr/local/apache/conf/ssl.conf 에 보안서버 관련 버추얼호스트 설정을 적용해서 httpd.conf 파일에서 이를 인클루드로 불러들여와 돌립니다. 운영체제는 CentOS 5.x입니다. 디폴트로 ssl을 이리 쓸 수 있게 되어 있더군요.
mod_geoip 를 통한 국가별 로그 현황을 ssl.conf 파일에도 똑같이 적용해서 443 포트로 접속들어오는 정보를 국가별로 로그를 내고 싶은데 그게 안 되고 있습니다.
버추얼호스트 설정에서 ssl 로그 관련 옵션을 어떻게 설정해야 하는지 방법 아시는 분들의 조언을 구합니다.
댓글 달기