FastdFS 알 통 증 의 클 러 스 터 와 부하 균형 (11) 의 Nginx 파일 캐 시 제거

2007 단어
\ # \ # \ # Interesting things 내 가 사진 한 장 을 올 렸 는데 돌아 오 는 정 보 는 다음 과 같다.
2 group:group1 path:M00/00/00/wKgMLFpLO-GAR41SAAd8hCbLY3Y765.jpg
나 는 그림 에 정확하게 접근 할 수 있다.
그런데 제 가 그림 을 삭 제 했 어 요.
내 가 이 그림 을 다시 방 문 했 을 때, 성공 적 으로 방문 할 수 있 었 다.
내 가 만난 문 제 는 바로 이 렇 습 니 다. 방문 하기 전에 브 라 우 저의 캐 시 를 지 웠 습 니 다.브 라 우 저 캐 시 문 제 를 제 외 했 습 니 다. 지금 은 문 제 를 계속 조사 하 겠 습 니 다.
###What did you do today
그리고 저 는 nginx cache 때 문 이 라 고 생각 합 니 다.
  • 입장 / fastdfs / cache / nginx / proxycache / 디 렉 터 리 에서 캐 시 파일 을 볼 수 있 습 니 다.
  • 메모 장 으로 파일 을 열 면 proxy 를 볼 수 있 습 니 다.cache_key
  • 그 proxycache_키 는 왜 이렇게 구성 되 어 있 죠?우 리 는 tracker 1 (192.168.12.11) 의 ngix. conf 를 열 어 볼 수 있 습 니 다.
  • 우리 가 설치 한 proxycache_key, URI, 매개 변 수 를 웹 캐 시 로 조합 한 key, Nginx 는 key 값 hash 에 따라 캐 시 내용 을 2 급 캐 시 디 렉 터 리 에 저장 합 니 다.즉, 위의 / fastdfs / cache / nginx / proxycache/d/90

  • proxy_cache_key is_args$args;
  • nginx 캐 시 를 어떻게 삭제 하 는 지, nginx. conf 의 설정 을 볼 수 있 습 니 다.
  • 즉, 우 리 는 방문 / purge / proxy 를 통 해cache_key 는 캐 시 를 지 울 수 있 습 니 다.
  •         location ~/purge(/.*) {
                    allow 127.0.0.1;
                    allow 192.168.12.0/24;
                    deny all;
                    proxy_cache_purge http-cache $1$is_args$args;
                    error_page 405 =200 /purge$1;
            }
    
  • 그럼 방문 하 겠 습 니 다.http://192.168.12.111/fastdfs/purge/group1/M00/00/00/wKgMLFpLO-GAR41SAAd8hCbLY3Y765.jpg캐 시 를 성공 적 으로 지 웠 음 을 보 여 줍 니 다!
  • 흐뭇 하 다. 우 리 는 이전의 그림 을 계속 방문 했다.urlhttp://192.168.12.111/fastdfs/group1/M00/00/00/wKgMLFpLO-GAR41SAAd8hCbLY3Y765.jpg, 이 때 는 이미 접근 할 수 없 음 을 발견 하 였 습 니 다!

  • ###Summary
    사업 수요 에 따라 8 대 는 당분간 쓸 수 없다.제 가 현재 사용 하고 있 는 방안 은 가상 컴퓨터 + keepalived + nginx 이 고 lvs + keepalived + nginx 방안 도 사용 할 수 있 습 니 다.그래서 내 가 최적화 한 토폴로지 도 를 붙 였 다.

    좋은 웹페이지 즐겨찾기