서버 운영
서버 환경변수가 안 먹을 때 배포 전 확인
로그 확인 중 환경변수가 적용이 안 되었을 때, 서버 운영 관점에서 원인을 찾는 체계적인 방법.
문제를 크게 잡으면 모든 파일이 의심스러워진다. 그래서 작은 부분부터 확인하는 게 빠르다. 운영 환경 전체 흐름에서 원인을 좁혀야 한다.
처음 보이는 증상
운영 환경의 흐름을 먼저 끊어서 봐야 한다. 프로세스가 애매하면 다른 부분을 고쳐도 결과가 바뀌지 않을 수 있다.
원인을 나누는 기준
로컬과 운영의 차이가 자주 숨어 있다. 환경 차이까지 같이 적어두면 원인 추적이 훨씬 쉬워진다.
- 먼저 볼 값: 포트와 프로세스 상태
- 비교할 값: 정상일 때의 운영 환경 상태
- 남겨둘 기록: 명령 출력, 응답 코드, 수정한 설정
sudo ss -lntp
df -h
sudo journalctl -n 80
로그 확인과 실행할 값
서버 운영 쪽 문제는 화면만 봐서는 절대 모른다. 로그, 응답, 설정 중 하나를 증거로 잡아야 한다.
권한 확인과 해석
로컬과 운영의 차이까지 같이 적어두면 원인 추적이 쉬워진다.
- 증상이 같은 조건에서 다시 나는지 확인한다.
- 로그에서 바뀐 부분을 정확히 설명한다.
- 실제 공개 화면을 최종 확인한다.
다음에 비슷한 증상이 나오면, 현재 값을 먼저 기록하고 하나씩 비교하면 된다. 기록을 남겨두면 다음 확인이 훨씬 빨라진다.