티스토리 뷰

apache 설치 위치가 /app/webserver/apache 라고 한다면 

기동 명령어인 apachectl (or httpd) 은 /app/webserver/apache/bin 에 위치하고 있다. 이곳으로 이동한다.

 

중지 : ./apachectl stop

시작 : ./apachectl start

재시작 : ./apachectl restart

기동확인 : ps -ef | grep httpd

 

로그 설정은 /app/webserver/apache/conf/httpd.conf 에서 할수 있다. 

 

<VirtualHost * : 8080>
	ServerName abctest.co.kr
	DocumentRoot /app/workspace/abc/WebContent
	ErrorLog "|/app/webserver/apache/bin/rotatelogs /app/webserver/apache/logs/error_%Y%m%d%H.log 86400"
	CustomLog "|/app/webserver/apache/bin/rotatelogs /app/webserver/apache/logs/access_%Y%m%d%H.log 86400" combined
	ErrorDocument 404 /404.html
    ...
    

 

 

 

rotation을 사용해서 logging을 하였고 86400 은 웹서버를 시작한 시간을 기준으로 하루 단위로 파일을 나눠주는걸 뜻한다. common과 combined 방식을 넣어줄때는 CustomLog 에만 해주어야 한다. 

 

로그가 잘 돌고 있는지 확인을 하려면 apache 재시작을 하고 ps -ef | grep rotatelogs 를 해보면 된다. 

 

 

 

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30