nginx purge 업데이트 캐 시 404 오류

nginx 기본 설 치 는 역방향 에이전트 기능 을 가지 지만 더 잘 사용 하려 면 frieckle. com 의 ngx 를 설치 해 야 합 니 다.cache_Purge 모듈 은 지정 한 URL 의 캐 시 를 지 우 는 데 사 용 됩 니 다.ngx_cache_Purge 는 설 치 된 nginx 때 함께 컴 파일 되 었 고 캐 시 기능 이 정상 적 입 니 다.파일 주소: www. abc. com / includes / templates / zcen / buttons / english / buttonin_cart. gif 다음 그림: [caption id = "attachment 1085" align = "alignnone" width = "592"] nginx purge 캐 시 청소 실패 [/ caption] 하지만 캐 시 를 청소 할 때 404 주소: www. abc. com / purge / includes / templates / zcen / buttons / english / buttonin_cart. gif [caption id = "attachment 1086" align = "alignnone" width = "646"] nginx purge 캐 시 청소 실패 [/ caption] 아무리 생각해 도 이해 가 되 지 않 습 니 다. 인터넷 에서 nginx 캐 시 청소 에 404 사용자 가 적지 않 습 니 다. 인터넷 에는 모두 다음 과 같은 3 가지 상황 이 있 습 니 다. 1.  ngx_cache_Purge 버 전 은 nginx 버 전과 일치 하지 않 습 니 다. 한 버 전의 Purge 를 바 꾸 었 는데 아직도 유효 하지 않 습 니 다. 2.  nginx 시작 방법 은 많은 사람들 이 nginx 를 설치 하지 않 고 reload 한 번 nginx 만 설치 합 니 다. 실제로 stop 한 후에 start 에 있어 야 합 니 다.이것 은 나의 해결 방법 이 아니다.3、  Purge 가 nginx 에 컴 파일 되 지 않 은 것 은 분명 이 문제 가 아 닙 니 다. nginx – V 는 컴 파일 파 라 메 터 를 볼 수 있 습 니 다. 다른 일이 있어 서 이 일 은 잠시 방치 되 었 습 니 다. 하루 동안 아무 일 도 없 었 습 니 다. nginx 의 설정 파일 을 보고 멍 하 게 있 었 는데 갑자기 자신 이 큰 실 수 를 저 질 렀 습 니 다. Purge 의 location 가 위 치 를 잘못 두 었 습 니 다.
오류 프로필:
location /
{

proxy_pass http://xxx.ttlsa.com;
include proxy.conf;

}

location ~ .*\.(png|jpg|gif|GIF|jpeg|JPG|PNG|bmp|BMP|JPEG)?$
{
include proxy.conf;
proxy_pass http://xxx.ttlsa.com;
expires      1h;
access_log off;
}

location ~ /purge(/.*)
{
allow            127.0.0.1;
allow            192.168.12.0/24;
proxy_cache_purge    cache_one   $host$1$is_args$args;
}

올 바른 프로필:
4. 567913. 세심 한 형 제 는 내 가 Purge 의 위 치 를 잘못 두 었 다 는 것 을 알 게 되 었 다. 그림 캐 시 를 업데이트 할 때마다 그림 접미사 의 location 에 만 매 칭 되 었 고 그 다음 에 404 로 돌 아 왔 다. Purge 라 는 location 에 일치 할 기회 가 전혀 없 었 다.Purge 를 앞으로 옮 기 면 정상 입 니 다.

좋은 웹페이지 즐겨찾기