nginx가 비정상 종료되어, 얘가 기록해서 알고 있는 자신의 pid와 실제 구동되는 nginx의 pid가 다를 때 발생하는 오류다.
여기저기 검색한 끝에,
"nginx -T | grep pid" 를 입력했더니 아래와 같이 떴고,
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
pid /usr/local/nginx/logs/nginx.pid;
혹시나 해서 "/usr/local/nginx/logs/nginx.pid"를 열어보니 숫자가 들어있었는데,
이게 "ps -aux | grep nginx"를 했을 때 맨 윗줄에 나오는 pid와 상이했다.
그래서 "ps ..."의 값으로 교체한 후에 "sudo nginx -s reload"를 해보니 성공했다.
요약:
"nginx -T | grep pid"를 입력해서 나온 "pid"로 시작하는 줄의 파일의 내용을,
"ps -aux | grep nginx" 입력해서 나오는 맨 윗줄의 pid로 교체하면 해결된다.
'Linux' 카테고리의 다른 글
| Debian, Ubuntu 랩탑 닫아도 절전 모드 안 들어가게 하기 (0) | 2026.04.06 |
|---|---|
| Adguard Home 설치 시 문제 해결 (0) | 2026.03.27 |
| 우분투에서 자주 쓰는 tar에 대한 간단 정리 (0) | 2025.04.17 |
| 우분투(리눅스)에서 발급 받은 ssh키 활용하기 1 - 원격지 ssh 연결 (0) | 2025.02.26 |
| 우분투(리눅스)에서 ssh키 발급 받기 (0) | 2025.02.13 |