← 전체 글로 돌아가기

서버 운영

서버 환경변수가 안 먹을 때 배포 전 확인

로그 확인 중 환경변수가 적용이 안 되었을 때, 서버 운영 관점에서 원인을 찾는 체계적인 방법.

문제를 크게 잡으면 모든 파일이 의심스러워진다. 그래서 작은 부분부터 확인하는 게 빠르다. 운영 환경 전체 흐름에서 원인을 좁혀야 한다.

처음 보이는 증상

운영 환경의 흐름을 먼저 끊어서 봐야 한다. 프로세스가 애매하면 다른 부분을 고쳐도 결과가 바뀌지 않을 수 있다.

원인을 나누는 기준

로컬과 운영의 차이가 자주 숨어 있다. 환경 차이까지 같이 적어두면 원인 추적이 훨씬 쉬워진다.

  • 먼저 볼 값: 포트와 프로세스 상태
  • 비교할 값: 정상일 때의 운영 환경 상태
  • 남겨둘 기록: 명령 출력, 응답 코드, 수정한 설정
sudo ss -lntp
df -h
sudo journalctl -n 80

로그 확인과 실행할 값

서버 운영 쪽 문제는 화면만 봐서는 절대 모른다. 로그, 응답, 설정 중 하나를 증거로 잡아야 한다.

권한 확인과 해석

로컬과 운영의 차이까지 같이 적어두면 원인 추적이 쉬워진다.

  1. 증상이 같은 조건에서 다시 나는지 확인한다.
  2. 로그에서 바뀐 부분을 정확히 설명한다.
  3. 실제 공개 화면을 최종 확인한다.

다음에 비슷한 증상이 나오면, 현재 값을 먼저 기록하고 하나씩 비교하면 된다. 기록을 남겨두면 다음 확인이 훨씬 빨라진다.