안녕하세요. 우선 제 궁금증에 관심을 가져주셔서 감사합니다.
제 궁금증은 개발자가 고려하지 않은, 그래서 try~catch 구문으로 작성하지 않은 부분에서 Exception이 발생하는 경우를 처리하기 위한 Function을 등록하는 방법이 있는지 궁금합니다.
리눅스에서 아파치 2.0 쓰고 있습니다.
아래와 같은 조건으로 아파치 로그를 남겨보려고 하는데 잘 안되네요.
1. USER_AGENT가 Opera 혹은 Mozilla 로 시작되고 2. URI가 /A/B.php? 로 시작되는 로그
만 남기고 싶습니다. (쉽게 이야기해 로봇 배제하고 특정 페이지를 억세스하는 로그만 보고 싶습니다)
아파치 2.x버젼에서 access log에 다음과 같이 처리시간이 뒤죽박죽으로 쌓이고 있습니다.
httpd.conf에서 LogFormat "web;%{%Y-%m-%d;%H:%M:%S}t;%T;%b;/data/testlog%U;%>s;test0101;%h;COUNT_OK" common2 이렇게 설정을 했는데요.
로그에 쌓이는게 시간순서대로 쌓이지 않고 다음과 같이 쌓이네요...
host 192.168.2.10/if4 ignores redirects for 192.168.2.10 to 192.168.2.10.
요거 입니다.
아파치 2.2.3 컴파일 설치 후 access_log 에 -------------------------------------------------------------------------- ::1 - - [29/Dec/2006:22:41:44 +0900] "GET / HTTP/1.0" 200 44 "-" "Apache (internal dummy connection)" ::1 - - [29/Dec/2006:22:43:44 +0900] "GET / HTTP/1.0" 200 44 "-" "Apache (internal dummy connection)" ::1 - - [29/Dec/2006:22:44:03 +0900] "GET / HTTP/1.0" 200 44 "-" "Apache (internal dummy connection)"
Apache 1.3x 를 사용하고 있습니다.
아파치가 로그를 남길 때 시간의 경우에는 요청이 끝나서 리턴될 당시의 시간을 남깁니다. 그런데, 이걸, 요청을 받은 그 시간으로 변경할 수는 없는지요?? 아니면, 요청 시작시간과 종료시간 둘다 출력해도 되구요. 아무튼 요청 시작 시간을 알고 싶습니다.
누군가 자꾸 웹서버에 폭탄성 요청을 날려서 자꾸 WAS가 다운되거든요,
Debian System에 Sarge를 다시 설치하고 있는 중입니다. 예전에 공격받은 적도 있고 디스크에 문제도 생겨서 아예 갈아엎고 있는데 설치를 어느정도 마치고 난 후 auth.log를 살펴보니 아래와 같은 기록이 있었어요. 외부로부터 침입시도야 언제든지 있는 것이겠지만 "May 21 06:25:02 subway1 su[19517]: + ??? root:nobody" 라는