← 전체 글로 돌아가기

웹 개발

빌드 로그 페이지를 관리자에 붙일 때 실수하기 쉬운 부분

관리자 페이지에서 빌드 로그를 볼 수 있게 만들었는데, 로컬과 배포 환경에서 다르게 동작한다. 이때 어떤 순서로 확인해야 하는지 정리했다.

관리자 페이지에 빌드 로그를 붙이는 건 간단해 보이지만, 로컬에서 괜찮았던 설정도 배포 환경에서는 완전히 다르게 동작한다.

헷갈리기 쉬운 부분들

빌드 로그 페이지가 제대로 작동하지 않을 때는 몇 가지를 먼저 봐야 한다.

  • 프로세스: 실제로 빌드 프로세스가 떠 있고 로그를 남기고 있는가
  • 포트 바인딩: 로그 서버가 올바른 포트에 떠 있는가
  • 시간대: 로그의 타임스탐프가 현재 시간대와 맞는가

로그와 응답 확인

로그만 봐선 부족하다. 실제 응답이 뭔지도 봐야 한다.

sudo ss -lntp
df -h
sudo journalctl -n 80

배포 환경에서의 권한 문제

로컬에서는 권한이 없어도 괜찮지만, 배포 환경에서는 프로세스 권한이 중요하다.

  1. 증상이 다시 나는지 확인한다
  2. 로그에서 뭐가 바뀌었는지 정리한다
  3. 실제 화면에서 로그가 제대로 보이는지 본다

다음 확인을 위해 기록해 두기

문제를 해결한 후엔 뭘 어떻게 고쳤는지 남겨 두자. 비슷한 증상이 다시 나오면 훨씬 빨리 찾을 수 있다.