国土地理院のタイルマップのキャッシュサーバをnginxでつくる
規約上では国土地理院のものである旨を示せば、商用非商用問わず使えるスグレモノ地図。
OpenStreetMapもいい感じになっているけどまだまだなので、こちらを使わせてもらう。
NginXの設定にあたっては、 こちら を参考にさせてもらった。
サンプル設定は以下のとおり。httpディレクティブ内に記述する。ポート893で動かす例。
proxy_cache_path p_cache levels=1 keys_zone=cache-sample:64m max_size=500m inactive=7d;
proxy_temp_path p_temp;
server {
listen 893;
server_name localhost;
location / {
proxy_pass http://cyberjapandata.gsi.go.jp;
proxy_cache cache-sample;
proxy_cache_key $scheme://$host$request_uri;
proxy_cache_valid 200 1d;
}
}