nginx 시리즈 - 01 - 상용 명령
1. 주의 점
1.1 프로 세 스 의 신분
리 눅 스 등 대부분 유 닉 스 가 발전 해 온 운영 체제 에서 일반 사용자 의 프로 세 스 는 1024 이상 의 포트 만 감청 할 수 있다.1024 이하 의 포트, 예 를 들 어 80, 443 등 은 루트 신분 의 프로 세 스 가 감청 해 야 한다.
따라서 Nginx 의 master 프로 세 스 의 실행 신분 은 루트 여야 합 니 다.
2 nginx 명령 행 옵션
2.1 데 몬 시작 및 정지
nginx 의 시작 제어
-s
옵션 을 통 해 nginx 에 signal 을 보 내 목적 을 달성 할 수 있 습 니 다.다음은 -s
옵션 의 관련 신호 와 의미 입 니 다.CMD
DESC
nginx -c /path/to/conf
nginx 를 시작 합 니 다. 지정 한 프로필 이 있 으 면 기본 / etc / nginx / nginx. conf 를 프로필 로 사용 합 니 다.
nginx -s stop
즉시 정지 (TERM 신호)
nginx -s quit
우아 하 게 정지 (QUIT 신호)
nginx -s reopen
로그 파일 다시 열기
nginx -s reload
프로필 다시 불 러 오기
2.2 테스트 프로필
명령 을 실행 하기 전에 nginx 는 설정 파일 의 문법 형식 을 먼저 확인 합 니 다.문법 형식 이 틀 리 면 어떤 명령 을 내 려 도 실패 합 니 다.설정 파일 이 수정 되 는 중 오류 가 발생 할 때 가 있 습 니 다. nginx 서 비 스 를 정상적으로 중단 할 수 없 을 수도 있 습 니 다.어쩌면
killall nginx
로 강제로 죽 일 수 밖 에 없 을 지도 모른다.그래서 프로필 을 수정 한 후에 새로운 프로필 을 다시 불 러 오기 전에 프로필 의 문법 형식 을 확인 하 는 것 이 필요 합 니 다.
문법 형식 테스트
설정 파일 문법 형식 을 테스트 하기 위해 서
-t
옵션 을 사용 할 수 있 습 니 다.[root@VM_15_242_centos ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
유효성 테스트
문법 테스트 를 통 해 설정 파일 이 정말 문제 가 없다 는 것 은 아 닙 니 다.
- c 옵션 을 통 해 테스트 를 진행 할 수 있 습 니 다.
[root@VM_15_242_centos ~]# nginx -t -c /home/hylexus/nginx-new.conf
nginx: the configuration file /home/hylexus/nginx-new.conf syntax is ok
nginx: configuration file /home/hylexus/nginx-new.conf test is successful
2.3 기타 옵션
[root@VM_15_242_centos ~]# nginx -v
nginx version: nginx/1.10.2
[root@VM_15_242_centos ~]# nginx -V
nginx version: nginx/1.10.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-file-aio --with-threads --with-ipv6 --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_ssl_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
[root@VM_15_242_centos ~]#
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.