nginx 시리즈 - 01 - 상용 명령

3277 단어
[TOC]
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 기타 옵션
  • - v: 간단 한 버 전 정보 표시
  • [root@VM_15_242_centos ~]# nginx -v
    nginx version: nginx/1.10.2
    
  • - V: 더 자세 한 정보
  • [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 ~]#
    

    좋은 웹페이지 즐겨찾기