鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

nginxのキャッシュに挑戦

[WebサーバーをNginxのReverse proxy+cacheに変えたときのチューニングメモ] (http://hirobanex.net/article/2013/10/1381598981)

proxy_cache_pathをしていしたディレクトリをmkdirしておく。

mkdir /tmp/nginx
        location @proxy {

            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_pass http://twien;
        }

        location / {
            try_files $uri $uri/  @proxy;
        }

$uri/を書いておくとMojoliciousの初期画面が 表示されちゃったので 消す。

f:id:kechiya:20140325233121p:plain

1日1回の更新のWebアプリなので、1日1回rootのcrontabでキャッシュをrmする。こんなんで早くなるかな。

35 5 * * * rm -rf /tmp/nginx/cache