Python cherrypy中的静态文件

Python cherrypy中的静态文件,python,cherrypy,static-content,Python,Cherrypy,Static Content,我使用的是Cherrypy 3.2.3和Python 2.7.3。 代码: 输出: {'environment':'production','tools.training_slash.on':True,'request.show_tracebacks':False,'log.screen':True,'tools.log_tracebacks.on':True,'server.socket_port':28807,'checker.on':False,'static':{'tools.stati

我使用的是Cherrypy 3.2.3和Python 2.7.3。 代码:

输出:

{'environment':'production','tools.training_slash.on':True,'request.show_tracebacks':False,'log.screen':True,'tools.log_tracebacks.on':True,'server.socket_port':28807,'checker.on':False,'static':{'tools.staticdir.dir':'/home/ivan/cheryblocks/static,'tools.staticdir.content\u-types':{'html':'application/octet stream'},'tools.staticdir.on':True},'server.socket\u host':'127.0.0.1','request.show\u mismatched\u params':False,'tools.log\u headers.on':False,'engine.autoreload\u on':False}

/home/ivan/cherypy/cherryblocks/static

我试图得到:

127.0.0.1---[22/Jan/2015:13:24:38]“GET/static/style.css HTTP/1.1“404 730”“”Mozilla/5.0(X11;Linux x86;rv:24.0)Gecko/20100101 Firefox/24.0”

错误404

但我可以打开/home/ivan/cherypy/cherryblocks/static/style.css:

stat/home/ivan/cherypy/cherryblocks/static/style.css

文件:«/home/ivan/cherypy/cherryblocks/static/style.css» 尺码:2556


cherrypy如何提供静态文件?

应用程序级配置目录的密钥应该是服务器相对路径,例如
/static

conf = {
  '/static' : {
    'tools.staticdir.on' : True,
    'tools.staticdir.dir' : os.path.join(folder, 'static'),
    'tools.staticdir.content_types' : {'html': 'application/octet-stream'}
  }
}
另外,我建议您在提问之前首先搜索StackOverflow,因为它已经存在了

conf = {
  '/static' : {
    'tools.staticdir.on' : True,
    'tools.staticdir.dir' : os.path.join(folder, 'static'),
    'tools.staticdir.content_types' : {'html': 'application/octet-stream'}
  }
}