使用Cherrypy 3.0.2版
给定像这样的文件结构:
静态-DIR 2011 2010 2009年 ...
我使用配置:'/ static':{'tools.staticdir.on':是的,'tools.staticdir.dir':'static-dir'}
这在获取/ static / anyfile
之前工作正常但是如果我尝试/ static / 2009 / anyfile我会收到错误。我可以在此目录的配置中添加一个条目,如: '/ static / 2009':{'tools.staticdir.on':是的,'tools.staticdir.dir':'static-dir / 2009'}
这样可行,但没有其他方法可以提供子目录吗?我是否必须在配置中输入static-dir下的每个目录来为它们提供服务?
答案 0 :(得分:1)
在CherryPY中不确定,但为什么不配置前端网络服务器来提供静态文件?你真的不希望流量达到你的框架。
答案 1 :(得分:1)
您不必输入多个条目;它应该尽可能地下降到最低点。你遇到了什么错误? 404?如果您使用的是Cherrypy 3.2,请尝试将'tools.staticdir.debug'设置为True。