티스토리 뷰
반응형
Nginx 에서 에러가 났을 때 로그를 확인하기 위해서는 error_log.log 파일을 출력하여야 합니다. 이는 nginx.conf 설정에서 설정이 가능하고 어디에 출력이 되는지 path 설정도 가능합니다.
http {
...
server {
access_log /var/log/nginx/default/access.log;
error_log /var/log/nginx/default/error.log;
}
}
또는 서버에 따라 에러를 설정해주는 방법은 위의 글에서 default 대신 다른 서버명을 넣어두 됩니다.
http {
...
server {
access_log /var/log/nginx/${server}/access.log;
error_log /var/log/nginx/${server}/error.log;
}
}
글로벌 수집을 제외하는 방법
서버에서 나는 글로벌 액세스를 수집하지 않아도 될 때가 있습니다. 이럴땐 아래와 같이 설정합니다.
http {
...
server {
# access_log /var/log/nginx/${server}/access.log;
# error_log /var/log/nginx/${server}/error.log;
access_log off;
log_not_found off;
error_log /var/log/nginx/error.log crit;
}
}
여기서 자세한 설명은 아래와 같습니다.
- access_log off : 접속 로그 기록 안함
- log_not_found off : log 파일을 찾지 못한 에러를 기록하지 않음
- error_log ${path} crit : 크리티컬한 에러를 남기는 옵션으로 crit을 붙임
로그 파일을 확인하는 방법
모든 리눅스 계열이 마찬가지이지만 tail 명령어를 활용하면 log 파일을 동기적으로 확인할 수 있습니다. Nginx의 에러 로그 파일은 기본적으로 /var/log/nginx/error.log 에 위치하고 있으므로 이렇게 명령어를 작성해주시면 됩니다.
tail -f /var/log/nginx/error.log
tail의 옵션은 아래와 같이 붙일 수 있습니다.
- f (1000f) : 파일의 마지막 10라인을 실시간으로 출력해줍니다 (1000f를 입력하면 1000라인을, 100f를 입력하면 100라인을 보여줍니다.)
- F: 파일이 변경되면 새로운 파일을 오픈하여 보여줍니다. (tail -F)
반응형
'Server' 카테고리의 다른 글
[Spring] @Order 를 사용하여 보안 필터링 적용하기 (0) | 2021.06.30 |
---|---|
[Java] 날짜와 관련된 클래스들 (0) | 2021.06.30 |
Nginx를 활용한 에러 페이지 출력하기 (0) | 2021.06.26 |
Java 의 LocalDateTime과 Hibernate (0) | 2021.06.23 |
[Java] LocalDate, LocalTime, LocalDateTime 파보기 (0) | 2021.06.22 |
[Java] 암호화의 기초와 적용해보기 (0) | 2021.06.21 |
댓글
공지사항