Nginx(1)

1834 단어
nginx 는 시작 후 유 닉 스 시스템 에서 daemon 방식 으로 배경 에서 실 행 됩 니 다. 배경 프로 세 스 는 master 프로 세 스 와 여러 worker 프로 세 스 를 포함 합 니 다.주 프로 세 스 는 워 커 프로 세 스 를 설정 하고 관리 하 는 데 사 용 됩 니 다.worker 프로 세 스 는 http 요청 을 처리 합 니 다. worker 프로 세 스 의 수 는 nginx. conf 에서 정의 되 며, 수 는 사용 가능 한 핵 수 와 같 아야 합 니 다.
기본적으로 nginx 의 설정 파일 은 / etc / nginx, / usr / local / nginx / conf 또는 / usr / local / etc / nginx 경로 에 저 장 될 수 있 습 니 다.
오픈, 시스템, 재 불 러 오기 설정
일반적으로 nginx - s 옵션 을 사용 하여 nginx 를 관리 합 니 다. 그 중에서 매개 변 수 는 다음 과 같 습 니 다.
nginx -s *signal*
- stop — fast shutdown
- quit — graceful shutdown
- reload — reloading the configuration file
- reopen — reopening the log files

또한 kill 명령 을 통 해 nginx 에 신 호 를 보 내 같은 목적 을 달성 할 수 있 습 니 다. nginx 의 프로 세 스 id 가 1628 이 라 고 가정 하면 nginx 를 이렇게 종료 할 수 있 습 니 다.
kill -s QUIT 1628

구성 파일 구조
Nginx 는 설정 파일 이 지정 한 열 린 모듈 로 구성 되 어 있 으 며, nginx 의 설정 디 렉 터 리 는 간단 한 디 렉 터 리 와 세그먼트 디 렉 터 리 로 구성 되 어 있 으 며, 간단 한 디 렉 터 리 에 있 는 설정 파일 의 매개 변수 와 매개 변수 이름 은 빈 칸 으로 구분 되 어 쉼표 로 끝 납 니 다.세그먼트 디 렉 터 리 의 설정 파일 은 분점 으로 끝 나 며, 단락 마다 큰 괄호 ({}) 로 구 분 됩 니 다.각 단락 에는 이벤트, http, server, location 등 하위 단락 을 포함 할 수 있 습 니 다.단락 에 포함 되 지 않 은 설정 단락 은 전역 적 으로 유효 하 다 고 여 겨 집 니 다.
정적 자원 설정
하나의 웹 서버 에 대해 두 가지 정적 자원 서 비 스 를 제공 하 는 간단 한 설정 인 스 턴 스 입 니 다. 하 나 는 정적 HTML 서비스 이 고 이미지 서비스 입 니 다.
  • 두 개의 디 렉 터 리 / data / www 에 html 파일 을 설치 하고 디 렉 터 리 / data / images 에 그림 파일 을 설치 합 니 다.
  • 설정 파일 을 수정 하고 location 을 통 해 두 가지 유형의 요청 을 구별 하여 서로 다른 저장 경 로 를 찾 도록 합 니 다.
  • server {
        location / {
            proxy_pass http://localhost:8080;
        }
    
        location /images/ {
            root /data;
        }
    }
    

    다음 과 같은 형식 으로 수정 할 수 있 습 니 다. 그림 파일 은 그림 경로 로 갑 니 다.
    location ~ \.(gif|jpg|png)$ {
        root /data/images;
    }
    

    좋은 웹페이지 즐겨찾기