之前有介绍 “使用tilestache构建瓦片地图服务器”,在我们的服务器上使用一段时间后,发现用其作为server,稳定性有一定问题。因此就考虑使用nginx直接提供静态地图文件,而只使用tilestache来生产瓦片。tilestache的瓦片缓存是按照一定的目录规则来实现的,即在url中表现为/layername/level/x/y.png,而在磁盘上存储的方式为/layername/level/umask/x/umask/y.png,所以需要进行rewrite转向。网上搜索后发现已经有人解决了这个问题:
http://andyfiedler.com/blog/using-nginx-to-proxy-tilestache-180/
在服务器上,按照上述的修改,即可满足实际需求。
发表回复