Ngin 설정 파일 nginx. conf 전체 설정 설명 (fastcgi 와 부하 균형 설정 포함)
5559 단어 nginx
#
user www www;
# , , cpu, ,
worker_processes 4;
#
error_log logs/error.log;
#pid
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
이벤트 {\ # 작업 프로 세 스 의 최대 연결 수량 은 하드웨어 조정 에 따라 앞의 작업 프로 세 스 와 협조 하여 사용 합 니 다. 가능 한 한 크 지만 cpu 를 높 은 곳 으로 올 리 지 마 십시오. worker connections 1024;}
http {include conf/mime.types;
\ # 역방향 프 록 시 설정, proxy. conf 를 열 어 include / etc / nginx / proxy. conf 를 볼 수 있 습 니 다.
\ # fastcgi 설정, fastcgi. conf 를 열 어 include / etc / nginx / fastcgi. conf 를 볼 수 있 습 니 다.
default_type application/octet-stream;
\ # 로그 의 형식 log format main '$remote addr – $remote user [$time local] $status'' $request '$body bytes sent' $http referer '' '$http user agent' '$http x forward for';
\ # 접근 로그 access log logs / access. log main;
sendfile on; tcp_nopush on;
\ # 실제 상황 에 따라 서버 가 많 으 면 server names hash bucket size 128 를 크게 조정 합 니 다. \ # this seems to be required for some vhosts
\ # 이 예 는 fastcgi 의 예 입 니 다. fastcgi 를 사용 하면 server {를 자세히 봐 야 합 니 다. # php / fastcgilisten 80; \ # 도 메 인 이름, 여러 개의 server name 이 있 을 수 있 습 니 다. domain1.com www. domain1. com; (두 개)
\ # 방문 로 그 는 위의 단계 와 달리 상급 을 덮어 쓰 는 access log logs / domain1. access. log main 이 어야 합 니 다.
root html;
location / { index index.html index.htm index.php; }
\ # 모든 phop 접 두 사 는 fastcgi 를 통 해 1025 포트 에 보 냅 니 다. \ # 위 에 include 의 fastcgi. conf 가 여기에 있 을 것 입 니 다. include 가 아니라면...
fastcgi. conf 설정 항목 은 이 아래 에 있 습 니 다. location ~. php ${ fastcgi_pass 127.0.0.1:1025;}}
\ # 이것 은 역방향 에이전트 의 예 server { #simple reverse-proxylisten 80;server_name domain2.com www.domain2.com;access_log logs/domain2.access.log main;
\ # 정적 파일, nginx 자체 처리 위치 ~ ^ / (images | javascript | js | css | flash | media | static) / { root /var/www/virtual/big.server.com/htdocs; #만 료 30 일 동안 정적 파일 은 업데이트 되 지 않 습 니 다. 만 료 되면 크게 설정 할 수 있 습 니 다. 자주 업데이트 하면 작 게 설정 할 수 있 습 니 다. expires 30d; }
\ # 배경 웹 서버 에 요청 을 전송 합 니 다. 역방향 프 록 시 와 fastcgi 의 차 이 는 역방향 프 록 시 뒤 에는 웹 서버 입 니 다.
fastcgi 백 엔 드 는 fasstcgi 감청 프로 세 스 입 니 다. 물론 프로 토 콜 도 다 릅 니 다. location / { proxy_pass http://127.0.0.1:8080;}}
\ # upstream 의 부하 균형, weight 는 가중치 이 며, 기계 설정 에 따라 가중치 를 정의 할 수 있 습 니 다. nginx 는
배경 응답 시간 조정. 배경 에 여러 개의 웹 서버 가 필요 합 니 다.
01
upstream big_server_com {
02
server 127.0.0.3:8000 weight=5;
03
server 127.0.0.3:8001 weight=5;
04
server 192.168.0.1:8000;
05
server 192.168.0.1:8001;
06
}
07
08
server {
09
listen 80;
10
server_name big.server.com;
11
access_log logs/big.server.access.log main;
12
13
location / {
14
proxy_pass http:
//big_server_com;
15
}
16
}
17
}
—————————————–
Nginx 배치 후 하나의 프랑스 식 문서 만 있 고 자신 은 각종 처리 프랑스 식 을 제공 하지 않 습 니 다. 이것 은 매개 변수 와 시스템 깃발 등 번 호 를 이용 합 니 다.
메커니즘 은 Nginx 의 과정 을 스스로 절 제 했 습 니 다. Nginx 의 매개 변 수 는 다음 과 같 습 니 다.
-c :conf 가 아 닌 지정 한 설정 장 비 를 이용 하여 파일 을 배치 합 니 다. nginx. conf.
- t: 장비 배치 파일 이 정확 한 지 테스트 합 니 다. 실행 할 때 장비 배치 설정 을 처음부터 불 러 와 야 할 때 이 명령 은 매우 중요 합 니 다.
점 멸 된 설정 장비 배치 파일 에 문법 오류 가 있 는 지 확인 하 는 데 사용 합 니 다.
- v: nginx 버 전 번 호 를 표현 합 니 다.
- V: nginx 의 버 전 번호 와 컴 파일 상황 정보 및 컴 파일 시의 인 자 를 표현 합 니 다.
예 를 들 어 우 리 는 어떤 설치 장비 배치 파일 의 등사 가 정확 한 지 시험 해 야 한다. 우 리 는 다음 과 같은 호령 을 이용 할 수 있다.
sbin/nginx – t – c conf/nginx2.conf
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.