이 글에서는 Nginx 구성 파일의 기본 내용을 간략하게 소개합니다.
1. Nginx의 기본 구성 파일
Nginx의 기본 기본 구성은 설치 디렉터리의 conf 폴더 nginx.conf 및 nginx.conf.default에 있습니다. [참고: 변경되지 않은 경우 여기에 있는 두 파일의 내용은 동일합니다. nginx.conf.default의 역할은 사용자가 기본 구성을 복원할 수 있도록 하는 것입니다.] conf 폴더의 다른 파일은 서로 다른 구성을 구성하는 데 사용됩니다. Nginx의 모듈.
2.nginx.conf 파일 간략한 설명
Nginx의 주요 구성 파일은 여러 블록, 전역 블록, 이벤트 블록, 서버 블록, 위치 블록으로 나누어져 있습니다.
2.1 글로벌 블록
nginx.conf 파일의 시작 부분과 이벤트 블록 사이의 부분은 글로벌 블록으로, 사용자(그룹)와 숫자를 포함하여 Nginx 세계 전체에 영향을 미칩니다. 생성이 허용된 작업자 프로세스의 로그 저장 디렉터리, pid 파일의 디렉터리입니다. 아래와 같이:
2.2 이벤트 블록
이벤트 블록은 명확한 구조를 가지며 두 개의 중괄호로 표시됩니다. 이벤트 블록은 주로 Nginx 서버와 사용자 간의 네트워크 연결과 관련됩니다.
<code><span>events</span><span>{ worker_connections <span>1024</span>; }</span></code>
기본적으로 구성된 이벤트 블록은 작업자 프로세스당 허용되는 최대 연결 수만 구성합니다.
2.3 http 블록
http 블록에는 http 범위 내에서 작동하는 전역 블록(http 전역 블록)과 서버 블록, 위치 블록이 포함됩니다.
위 그림에 표시된 http 블록 구조에서 구성 블록의 처음부터 서버 블록까지의 부분이 http 전역 블록입니다. http 전역 블록에는 mime.types, 로그 사용자 정의, sendfile을 사용하여 파일을 전송할지 여부, 연결 시간 초과, gzip 모듈 사용 여부 등을 포함할 수 있음을 알 수 있습니다.
2.3.1 서버 블록
서버 블록 설정을 통해 Nginx 서버가 여러 웹사이트를 서비스할 수 있도록 만들 수 있습니다.
위 그림에 표시된 것처럼 여러 개의 서버 블록을 http 블록에 구성하여 여러 웹사이트를 각각 제공할 수 있습니다.
2.3.2 위치 블록
각 서버 블록에는 여러 위치 블록이 포함될 수 있습니다. Nginx 서버에서 받은 요청을 일치시키고 특별한 요청을 처리합니다. 위치별 항목, 데이터 캐싱 및 권한 제어는 모두 위치 블록에서 구성할 수 있습니다.
참고자료:
1. "Nginx 고성능 웹 서버에 대한 자세한 설명" 편집자: Miao Ze, Beijing: Electronic Industry Press, 2013.10
위 내용은 모든 측면을 포함하여 Nginx 서버의 기본 구성에 대한 간략한 소개입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.