문제 상황
$ nginx -s reload
nginx: [error] invalid PID number "" in "/usr/local/Cellar/nginx/1.21.3/logs/nginx.pid"
nginx를 재시작했을떄 logs 디토리에 nginx.pid파일에 PID 값이 없어서 생기는 문제입니다. nginx.conf 파일 경로를 설정해줌으로 해결할 수 있습니다.
해결
$ nginx -c /usr/local/etc/nginx/nginx.conf
STEP 1: -c 파일경로는 파일경로에 있는 nginx 설정파일 경로로 nginx 설정파일 경로로 재설정해줍니다.
*참고. 여기서 nginx 실행파일 경로는 ./usr/local/Cellar/nginx/1.21.3/bin/nginx이며 설치 환경마다 nginx 실팽하일 경로는 다릅니다.
$ nginx -s reload
STEP 2: 새로운 설정파일 경로를 적용해서 nginx가 실행할 수 있도록 nginx를 재시작합니다.
$ ps -afx | grep nginx
STEP 3 검사: 위의 명령어로 nginx가 정상 실행했는지 확인할 수 있습니다.
(생략):00.01 nginx: master process nginx
(생략):0:00.00 nginx: worker process
STEP 3 검사 결과: master, worker 프로세스가 성공적으로 올라가있다면 성공적으로 실행한 것입니다.
'Computer Science > DevOps' 카테고리의 다른 글
nginx 에러 open() "/nginx/1.21.3/logs/nginx.pid" failed (2: No such file or directory) 해결 (0) | 2022.01.31 |
---|---|
Redis 데이터 한번에 삭제하기 (0) | 2022.01.30 |
Github CLI 시작하기 (gh pr) (2) | 2020.09.19 |
Github CLI 시작하기 (gh issue) (0) | 2020.09.19 |
Github CLI 시작하기 (gh repo) (0) | 2020.09.19 |