Nginx 테마: upstream 모듈 과 캐 시 를 간단하게 사용 합 니 다.

Nginx 테마: upstream 모듈 과 캐 시 를 간단하게 사용 합 니 다.
선언:
본 고 는 이어서 위의 Nginx 주제: 컴 파일 설치 부터 URL 재 작성 까지 Nginx 의 부하 균형 모듈 사용 방법 을 소개 한다. 본 고의 실험 은 대부분의 상황 을 고려 하지 않 았 다. 예 를 들 어 두 웹 서버 간 의 데이터 동기 화 등 이다. 주로 Nginx 가 부하 균형 기로 어떻게 사용 하고 캐 시 하 는 지 를 쓴다.
실험 토폴로지
실험 환경
호스트
IP 주소
기능
lb.anyisalin.com
172.16.1.2
부하 균형 및 캐 시 정적 자원
web1.anyisalin.com
172.16.1.3
웹 서비스 제공
web2.anyisalin.com
172.16.1.4
웹 서비스 제공 : SELinux iptables
Nginx_Upstream 모듈 소개
The ngx_http_upstream_module module is used to define groups of servers that can be referenced by the proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, and memcached_pass directives. 공식 문서 에서 발췌
쉽게 말 하면 upstream 모듈 을 통 해 서버 그룹 을 정의 하고 다른 프 록 시 모듈 과 결합 하여 부하 균형 효 과 를 제공 할 수 있다.
upstream 사용 방법
가장 간단 한 upstream 정의 방법 을 제공 합 니 다. 다음 두 단락 의 간단 한 설정 으로 가장 간단 한 부하 균형 효 과 를 실현 할 수 있다
upstream servers {
   server 172.16.1.2;
   server 172.16.1.3;
   }

location / {
   proxy_pass http://servers;
   }

upstream 의 상용 매개 변수 소개
upstream name {
   [ip_hash]
   server address [weight=number] [max_fails=number] [fail_timeout=number] [down|up|backup];
   ...
}

#ip_hashlvs shIP
#weight:
#max_failsupstream ,
#fail_timeout
#down
#backup: , ,

upstream 사용 예시 nginx ,
 nginx            

http
   upstream servers {
       server 172.16.1.3;
       server 172.16.1.4;
       }

server

   location / {
       proxy_pass http://servers;
   }

nginx

그림 봐!우 리 는 간단 한 부하 균형 효 과 를 실현 하여 효 과 를 보 여주 기 위해 서로 다른 페이지 를 사용 했다.
Nginx_캐 시 소개
오늘날 인터넷 세계 에서  Cache is King 캐 시 는 서버 의 부담 을 줄 이 고 응답 속 도 를 높 일 수 있 습 니 다. Nginxproxy 모듈 은 캐 시 기능 을 지원 할 수 있 습 니 다. 여기 서 정적 자원 을 캐 시 합 니 다.
캐 시 정적 자원
웹 1 server 에 정적 웹 페이지 가 부하 균형 스케줄 러 를 통 해 역방향 대 리 를 합 니 다. 캐 시 를 설정 하지 않 기 전에 ab 를 사용 하여 압력 테스트 를 합 니 다.
proxy_cache_path /cache levels=1:1 keys_zone=mycache:64m;   #http   

location /index.html {  #Location
   proxy_pass http://172.16.1.3;
   proxy_cache mycache;    # mycache
   proxy_cache_valid 200 1d;   # 200 1
   proxy_cache_valid 500 501 502 503 1m;   # 500... 1
   proxy_cache_use_stale error ;   # ,
 }



mkdir /cache #
chown nginx:nginx /cache  # nginx

다시 한 번 테스트 를 진행 하 다
총결산
시간 이 촉박 하기 때문에 모든 본문 은 Nginx 를 간단하게 소개 했다.upstream 모듈 과 캐 시 사용 방법, 많은 설정 매개 변수 가 명확 하 게 설명 되 지 않 았 습 니 다. 앞으로 도 상세 하 게 설명 할 기회 가 있 을 것 입 니 다. Nginx 테마 가 아직 끝나 지 않 았 습 니 다. 기대 하 세 요. 저자: AnyISalIn QQ: 1449472454 감사합니다.

좋은 웹페이지 즐겨찾기