Nginx 사이트 캐 시 설정
1691 단어 cachenginxproxy_passSystem
Nginx 의 proxy 사용 가능cache 는 사용자 의 요청 을 로 컬 디 렉 터 리 에 캐 시 합 니 다.다음 요청 시 캐 시 파일 을 직접 읽 어 서버 요청 횟수 를 줄 이 는 목적 을 달성 할 수 있 습 니 다.
설정 은 다음 과 같 습 니 다.
nignx.conf 설정 파일 을 열 고 http 노드 에 다음 설정 을 추가 합 니 다.
proxy_connect_timeout 10;
proxy_read_timeout 180;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_temp_path /tmp/site_cache;
proxy_cache_path /tmp/cache levels=1:2 keys_zone=cache_one:100m inactive=1d max_size=1g;
관련 설명:
임시 디 렉 터 리 설정:proxytemp_path /tmp/site_cache;캐 시 디 렉 터 리 설정:proxycache_path /tmp/cache levels=1:2 keys_zone=cache_one:100m inactive=1d max_size=1g;levels 디 렉 터 리 차원 설정,keyszone 은 캐 시 이름과 공유 메모리 크기 를 설정 합 니 다.inactive 는 지정 한 시간 내 에 아무 도 접근 하지 않 으 면 삭 제 됩 니 다.여기 서 는 1 일 입 니 다.maxsize 최대 캐 시 공간.
server 노드 에 캐 시 할 파일 의 접 두 사 를 설정 합 니 다.다음 과 같이 설정 합 니 다.
location ~ .*\.(gif|jpg|png|css|js|eot|svg|ttf|woff|otf)(.*) {
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_cache cache_one;
proxy_cache_valid 200 302 24h;
proxy_cache_valid 301 30d;
proxy_cache_valid any 5m;
expires 30d;
}
관련 설명:
비 캐 시 페이지 이동 대응 사이트:proxypass http://127.0.0.1:3000;캐 시 공유 메모리 설정:proxycache cache_one;http 상태 코드 를 200,302 캐 시 시간 으로 설정 하고 24h 는 24 시간:proxycache_valid 200 302 24h;기한 을 30 일 로 설정:expires 30d
원문:http://itbilu.com/linux/management/NyftMat.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JavaScript의 Cache API - 단 20줄의 코드만 있으면 됩니다.이제 API를 이렇게 호출할 수 있습니다. If there is a cache value of the current api call then it will return values from cache otherwis...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.