Nginx 는 캐 시 서버 로 사 용 됩 니 다.

2060 단어
Nginx 캐 시 구성
  • 공유 메모리
  • 데이터 포 지 셔 닝
  • 메모리 키 와 캐 시 대상 의 메타 데이터
  • 디스크 공간:
  • 데이터 저장

  •  
    nginx 를 역방향 에이전트 로 할 때 upstream 에서 온 응답 캐 시 를 로 컬 로 저장 하고 후속 클 라 이언 트 가 같은 내용 을 요청 할 때 로 컬 구조 에서 메시지 에 직접 응답 할 수 있 습 니 다.
     
    proxy_cache 모듈
     
    상위 서버 에 캐 시 기능 제공
         클 라 이언 트 가 다시 요청 할 때 캐 시 에서 찾 아서 클 라 이언 트 에 게 직접 보 내 는 것 을 찾 습 니 다.
    proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=one:10m max_size=1G
  •  /data/nginx/cache
  • 상류 서버 의 응답 을 받 는 로 컬 디 렉 터 리;

  • 캐 시 파일 이름: / data / nginx / cache /
    c/
    29/b7f54b2df7773722d382f4809d650
    29c


  • level
  • 캐 시 된 디 렉 터 리 이름 문자 개수
  • 캐 시 최대 3 레벨
  • 1:2:2
  • 3 급 디 렉 터 리, 1 급 디 렉 터 리 이름 1 글자, 2, 3 급 디 렉 터 리 이름 2 글자
  • 가 있 습 니 다.
  • 문자 개수 최대 2 개

  • keys_zone=one:10m
  • one
  • 캐 시 영역 이름
  • 10m
  • 캐 시 크기 가 10M

  • max_size=10G
  • / data / nginx / cache 캐 시 대상 디 렉 터 리 크기

  •  
    실천 하 다.
     
      http{
          upstream backend {
                  server 10.103.100.3:8090;
                  server 10.103.100.4:8090;
           }
     
          
         proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=one:10m max_size=1G
          server {
     
              listen 80;
              server_name localhost;
     
              location /{
                  proxy_pass http://backend;
                  proxy_cache one;
                  proxy_cache_valid 200 10m;
                
              }
         }
          
     
      }

     
    주의:
  • proxy_cache_path 는 upstream 과 마찬가지 로 http 설정 블록 에서 정의 합 니 다
  • location 에서 proxy 사용cache 버퍼 이름 으로 이 캐 시 를 사용 합 니 다
  • 캐 시 유효 시간 을 정의 해 야 합 니 다. 그렇지 않 으 면 캐 시 를 사용 할 수 없습니다.
  • 정의 되 지 않 으 면: proxycache_valid 200 10m;되 돌아 오 는 페이지 가 200 인 캐 시 를 사용 할 수 없습니다.
  • proxy 당연히 사용 가능cache_valid any      1m;모든 캐 시 유효기간 을 1 분 으로 정의 합 니 다.

  • 좋은 웹페이지 즐겨찾기