본문 바로가기
SW 프로그래밍/우분투

우분투 웹 접속로그 설명(get명령어 줄)

by N2info 2023. 12. 3.

우분투에서 Apache 웹 서버를 사용하는 경우, 웹 서버의 액세스 로그는 기본적으로 /var/log/apache2/access.log 파일에 기록된다. 이 파일에는 서버에 들어오는 HTTP 요청에 관한 정보가 포함되어 있다.

이 로그 파일에는 클라이언트 IP 주소, 요청한 URL, HTTP 응답 코드, 요청을 받은 시간 등이 포함되어 있는데,

예를 들어, GET 요청에 대한 로그 항목은 다음과 유사한 형식을 가지고 있다.

 

192.168.1.1 - - [01/Dec/2023:12:34:56 +0000] "GET /example/url HTTP/1.1" 200 1234

 

위의 예시에서:
    1. 192.168.1.1은 클라이언트의 IP 주소
    2. [01/Dec/2023:12:34:56 +0000]은 요청이 서버에 도착한 시간
    3. "GET /example/url HTTP/1.1"은 클라이언트가 보낸 실제 HTTP 요청
    4. 200은 HTTP 응답 코드
    5. 1234는 응답 본문의 크기를 나타낸다.


만약 로그를 볼 때 실시간으로 업데이트하려면 tail 명령어를 사용할 수 있다.

다음은 실시간으로 액세스 로그를 모니터링하는 방법이다:

 

sudo tail -f /var/log/apache2/access.log

 

이렇게 하면 실시간으로 로그의 끝 부분이 표시되며, 새로운 로그가 추가될 때마다 업데이트됩니다. Ctrl + C를 눌러 이 명령을 중지할 수 있습니다.

웹 서버가 Apache가 아니거나 사용 중인 설정이 다르다면 로그 파일 위치 및 형식이 다를 수 있습니다. Apache 외의 다른 웹 서버를 사용하는 경우 해당 웹 서버의 문서를 참조하십시오.

 

참조 : 멍청한 chartgpt