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_hash: lvs sh , IP
#weight:
#max_fails:upstream ,
#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 감사합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.