728x90
Nginx
${NGINXDIR}/sbin 디렉토리가 $PATH에 잡혀있어야 한다.
1. nginx 기동
$ nginx -p ${NGINXDIR}
2. 기동 후 프로세스 확인
$ ps -ef | grep nginx
#아래와 같이 프로세스 기동 확인됨
root 287789 1 0 17:08 ? 00:00:00 nginx: master process nginx
web 287790 287789 0 17:08 ? 00:00:00 nginx: worker process
3. nginx 다운
# 즉시종료
$ nginx -k stop
# 요청 처리후 종료
$ nginx -s quit
기동 시 문제상황
1. 포트 바인딩 문제
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
문 제
Linux OS에서는 welkown port 사용시에 프로세스가 Root 권한으로 기동되어야 하는데, Root 권한 없이 기동 하면 위와 같은 장애 로그 발생
해결방법
${NGINXDIR}/sbin/nginx에 Root권한을 부여, SetUID 부여
728x90
'WEB > Nginx' 카테고리의 다른 글
[Nginx] 설정 파일 (0) | 2024.10.31 |
---|---|
[Nginx] 업로드 파일 용량 초과 오류 (0) | 2024.10.15 |
[Nginx]설치 (0) | 2023.07.26 |