1. NGINX 기본 모듈
1. NGINX 커널 모듈
2. EVENTS 모듈
3. .NGINX 기본 구성 파일
3. NGINX 커널 모듈#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } }
NGINX 서버의 기본 기능을 제어하는 데 사용되는 모듈
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid;
이 모듈은 주로 NGINX가 연결을 처리하는 방법을 제어하는 데 사용됩니다. 이 모듈의 일부 명령 매개변수는 애플리케이션 성능에 중요한 영향을 미치므로 다음을 수행해야 합니다. 설정시 주의하세요
events { worker_connections 1024; }
http { ... }
http { server { ... } }
http { upstream mysvr { server 192.168.8.1x:80 weight=5; server 192.168.8.2x:80 weight=1; server 192.168.8.3x:80 weight=6; } server { ... location / { proxy_pass http://mysvr } ... } }
NGINX는 수신되는 HTTP 요청 헤더를 각각의 헤더와 비교합니다. NGINX 구성 파일의 server 섹션에서 일치하는 첫 번째 서버 섹션을 선택합니다.
일치 프로세스는 다음과 같이 처리됩니다.
1. 전체 도메인 이름, 정적 도메인 이름 일치
2. 시작 부분에 와일드카드를 사용합니다. 도메인 이름(예: *.xxx.com
3), 끝에 와일드카드 문자가 있는 도메인 이름: www.xxx.*
4, 정규 표현식이 포함된 도메인 이름
일치하는 도메인 이름이 없으면 계속해서 다음 순서로 구성 파일에서 서버를 선택합니다.
1. [기본값]으로 표시된 섹션을 일치시킵니다. |default_server]를 사용하여 수신 명령
2. 수신 명령과 일치하는 첫 번째 서버 섹션(또는 수신 80을 의미)
이상에서는 NGINX의 기본 모듈과 구성을 그 측면을 포함하여 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.