Nginx 실행 오류 트러블슈팅

Updated:

Nginx

nginx 를 설치하고, 실행이 잘 안되는 것 같아 테스트를 위해 확인해보았다.

확인 과정

확인 방법 1.

ps -ef | grep nginx

결과 :

503 99528 95752   0  2:40PM ttys005    0:00.00 grep nginx

-> 찾아보니, nginx가 실행되었다면 nginx 관련 프로세스가 노출되어야하는데, 여기서는 grep 프로세스만 노출됨 (즉 nginx 실행 실패)

확인 방법2. sudo brew services list 로 조회

sudo brew services list

-> nginx error 256 root /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

으로 실행 안됨

원인

https://4sii.tistory.com/625

https://bobcares.com/blog/mac-brew-nginx-error-256/

nginx -t

로 원인파악을 해보니, crt, key 인증 파일들을 확인하지 못하여 오류가 발생한 것이다.


nginx: [alert] could not open error log file: open() "/opt/homebrew/var/log/nginx/error.log" failed (13: Permission denied)

2024/10/08 15:31:22 [emerg] 11941#0: cannot load certificate key "/opt/homebrew/etc/nginx/ssl/planbo.crt.key": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/opt/homebrew/etc/nginx/ssl/planbo.crt.key, r) error:10000080:BIO routines::no such file)

nginx: configuration file /opt/homebrew/etc/nginx/nginx.conf test failed

해결

nginx.conf 파일의 인증서 경로를 정상적으로 연결하니 문제없이 실행 됨

sudo brew services list

ps -ef grep nginx

Categories:

Updated: