MacPorts에서 Mac에 nginx 서버를 설치하고 구성했습니다
sudo port install nginx
- 포트 설치 콘솔의 권장 사항에 따라 nginx에 대해 시작된 시작 항목을 만든 다음 서버를 시작했습니다.
- 명칭 변경
nginx.conf.example
에nginx.conf
와 이름mime.types.example
에mime.types
.
잘 작동하지만 멈출 수 없었습니다.
나는 시도 sudo nginx -s stop
했지만 서버를 멈추지 않지만 여전히 “Nginx에 오신 것을 환영합니다!” 내 브라우저의 페이지 http://localhost/
; 또한 나는 여전히 nginx의 마스터 및 작업자 프로세스를 사용 ps -e | grep nginx
합니다.
Mac에서 nginx를 시작 / 중지하는 가장 좋은 방법은 무엇입니까?
BTW, 나는 “데몬 오프;”를 추가했습니다 다양한 리소스에서 권장하는 것처럼 nginx.conf에 추가합니다.
답변
# nginx -h
...
-s signal : send signal to a master process: stop, quit, reopen, reload
...
답변
이 명령은 nginx도 중지합니다.
sudo nginx -s stop
답변
MacPorts를 통해 설치된 Nginx에 대해 올바른 방법은 다음과 같습니다.
- 스타트:
sudo port load nginx
- 중지:
sudo port unload nginx
OS X은 launchd를 사용하므로 데몬 시작 / 중지 프로세스가 약간 다릅니다.
답변
마스터 프로세스의 PID를보고
kill -QUIT <master_pid>
답변
다음을 시도해보십시오.
ps -lef|grep -i nginx:|awk '{ print $2}'|xargs kill -9