當我嘗試瀏覽favicon.ico的,比如,我得到這個錯誤:問題的favicon.ico和robots.txt的在CherryPy的3.1
ValueError: Static tool requires an absolute filename (got 'favicon.ico')
我能得到任何東西在我的/圖像,/ css和/ js文件夾。那些服務很好。該網站的外觀和行爲很好。這只是這兩個文件。
這是我的root.conf文件。
[/]
tools.staticdir.on = True
tools.staticdir.root = "/projects/mysite/root"
tools.staticdir.dir = ""
[/favicon.ico]
tools.staticfile.on = True
tools.staticfile.filename = "favicon.ico"
tools.staticdir.on = True
tools.staticdir.dir = "images"
[/robots.txt]
tools.staticfile.on = True
tools.staticfile.filename = "robots.txt"
tools.staticdir.on = True
tools.staticdir.dir = ""
[/images]
tools.staticdir.on = True
tools.staticdir.dir = "images"
[/css]
tools.staticdir.on = True
tools.staticdir.dir = "css"
[/js]
tools.staticdir.on = True
tools.staticdir.dir = "js"
這裏是我的cherrypy.conf文件:
[global]
server.socket_port = 8888
server.thread_pool = 10
tools.sessions.on = True
這裏是我的 「startweb.py」 腳本:
import cherrypy
from root.roothandler import Root
cherrypy.config.update("cherrypy.conf")
cherrypy.tree.mount(Root(), "/", "root/root.conf")
if hasattr(cherrypy.engine, 'block'):
# 3.1 syntax
cherrypy.engine.start()
cherrypy.engine.block()
else:
# 3.0 syntax
cherrypy.server.quickstart()
cherrypy.engine.start()