ユーザ用ツール

サイト用ツール


Sidebar

ミドルウェア系:nginx:nginx_1.4:pagespeedの設定

Pagespeedの設定

nginxビルド時にstaticに組み込んだ後は、任意のserver config内にpagespeed設定を入れる。

設定

    pagespeed on;
    pagespeed FileCachePath /var/cache/ngx_pagespeed_cache;
 
    location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; }
    location ~ "^/ngx_pagespeed_static/" { }
    location ~ "^/ngx_pagespeed_beacon$" { }
    location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; }
    location /ngx_pagespeed_message { allow 127.0.0.1; deny all; }

CachePathをnginxの権限で作っておく

mkdir /var/cache/ngx_pagespeed_cache
chown daemon.daemon /var/cache/ngx_pagespeed_cache

これでnginxスタート時に以下ようになればOK

/usr/local/nginx/sbin/nginx
Setting option from ("on")
Setting option from ("FileCachePath", "/var/cache/ngx_pagespeed_cache")

だめだと、以下のようなエラーがでる。

/usr/local/nginx/sbin/nginx
Setting option from ("on")
Setting option from ("FileCachePath", "/var/cache/ngx_pagespeed_cache")
nginx: [emerg] "proxy_pass" directive FileCachePath must be an nginx-writeable directory in /usr/local/nginx-1.4.0/conf/nginx.conf:20
[0429/123838:INFO:google_message_handler.cc(33)] Shutting down ngx_pagespeed root
ミドルウェア系/nginx/nginx_1.4/pagespeedの設定.txt · 最終更新: 2013/04/29 12:56 by matsumoto_r