fastcgi 사용cache 가속 Nginx 사이트

1411 단어 Nginx
캐 시 하면 Memcache, Xcache, Proxy 가 생각 납 니 다.Cache, FastCgi Cache 가 무시 당 하고 있 는 것 같 습 니 다. FastCgi 캐 시 도 좋 습 니 다. (저도 최근 에 들 었 습 니 다)
FastCGI Cache 를 여 는 절 차 는 매우 간단 합 니 다.
1. 새 폴 더 에 캐 시 파일 저장
mkdir /home/cache/fcgi -p
2. nginx. conf 파일 (LNMP 원 키 패키지 디 렉 터 리 는 / usr / local / nginx / conf / nginx. conf) 을 수정 하고 http 층 에 추가 합 니 다.
fastcgi_cache_path /home/cache/fcgi levels=1:2 keys_zone=fcgi:15m inactive=1d max_size=1g;
\ # 15m 메모리 사용량  1g 은 하 드 디스크 의 최대 사용 공간 입 니 다.
3. vhost 디 렉 터 리 에 있 는 사이트 파일 수정
location ~ .*\.(php|php5)?$

   {

            fastcgi_pass 127.0.0.1:9000;

            fastcgi_index index.php;

            fastcgi_param SCRIPT_FILENAME /home/wwwroot/    $fastcgi_script_name; #           

            include fastcgi_params;

            fastcgi_cache fcgi; #    FastCGI           。

            fastcgi_cache_valid 200 302 301 1h; #  http  200 302 301 1  

            fastcgi_cache_valid any 1m; #        1  。

            fastcgi_cache_min_uses 1; #            。

            fastcgi_cache_use_stale error timeout invalid_header http_500; #            

            fastcgi_cache_key $request_method://$host$request_uri; #       $request_method  cache key,    HEAD            GET      

}

4 、 nginx 를 다시 시작 하면 됩 니 다
/etc/init.d/nginx restart
5. 사이트 에서 캐 시 디 렉 터 리 가 커지 는 지 확인 합 니 다.
du -sh /home/cache/fcgi

좋은 웹페이지 즐겨찾기