오늘 c드라이브 용량을 정리하려고 SpaceSniffer를 돌렸다.
https://spacesniffer.softonic.kr/
SpaceSniffer
신나는 실시간 디스크 공간 분석기
spacesniffer.softonic.kr
그런데 가장 큰 용량을 차지하는 부분이 apache 2.2의 mod_jk.log 파일(무려 34기가!) 임
log파일이니까 지워도 다시 생성되긴 하는데 매번 용량 찰 때마다 그럴 수는 없는 노릇이다.
우선 cmd에 아래 명령어 입력하여 실행중인 아파치 종료해준다.
net stop Apache2.2
그 후 mod_jk.log 파일은 시원하게 삭제해주고, Apache2.2\conf 로 들어가서 httpd.conf 와 workers.properties를 수정해줘야한다.
https://knight76.tistory.com/entry/modjk%EC%9D%98-workersproperties-%EC%84%A4%EB%AA%85
mod_jk의 workers.properties 설명
하나의 tomcat worker에 전달되어 서비스가 되도록 한다. worker.list=tomcat worker.tomcat.type=ajp13 worker.tomcat.port={portnumber} #worker.tomcat.connect_timeout=1000 #worker.tomcat.prepost _timeout=1000 #worker.tomcat.socket_timeout=3 #wor
knight76.tistory.com
로그 생성 시간, 포맷 시점 등 세세하게 셋팅 하고 싶은 사람은 해당 블로그를 참고.
나는 다른 건 건드리지 않고 workers.properties 에
를 추가하고,
httpd.conf 파일에는 JkLogFile 로 검색해서 아래 내용 바꿔주었다.
JkLogFile "C:/Apache2.2/logs/mod_jk.log"
JkLogLevel info # debug, info, warn, error 중 선택 가능
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
debug 까지 저장하면 용량이 너무 커지기 떄문에 로그레벨을 INFO로 변경,
JkLogFile 의 경로를 상대경로에서 절대경로로 변경 => 이건 안해도됨
- Apache의 실행 위치와 관계없이 항상 정확한 위치에 로그 저장
- 여러 Apache 인스턴스가 있을 때 로그 충돌 방지
- 유지보수가 쉬워지고, 필요할 때 로그 파일 위치를 변경하기 편리
- Apache의 다른 로그 설정(ErrorLog, CustomLog)과 일관성을 유지
뭐 위와 같은 이유때문에 절대 경로를 한다고 한다.
변경할때는 본인 로컬에 있는 경로와 일치하는 지 잘 확인 할 것.
mod_jk가 정상적으로 동작하지 않으면 Apache와 Tomcat 연결이 끊어져서 접속 불가하다.(는 내얘기 ㅎ)
C:/Apache Software Foundation/Apache2.2/logs 내 경로는 이거였음..
수정이 끝난 후 net start Apache2.2 으로 다시 아파치를 켜고, 서버 열어서 잘 동작하는 지 확인 한 후에 mod_jk.log 파일이 새로 생겼는지 확인하면 끝!
'편안한코딩생활 > 기타등등' 카테고리의 다른 글
[svn] 소스 라인별로 누가 커밋했는지 보는 방법 (1) | 2024.11.18 |
---|---|
xss, csrf공격이란? (0) | 2023.08.02 |
@Builder 패턴이 뭔데? (0) | 2023.07.25 |
http 1.1 체험하기 (0) | 2023.07.25 |
깃 레포지토리 하나에 여러 프로젝트 올리기 코드 백업~ (0) | 2023.07.14 |