我只想启动一个服务器,将它指向一个目录并让它提供静态文件。我认为cherryd
这会很好/很容易。
我已经阅读了cherryd 的用法和大部分在线文档,以及关于静态文件和CherryPy 的帖子,但我还没有找到有关cherryd 的裸配置文件的信息。我已经能够拼凑以下内容:
[global]
server.socket_host: "127.0.0.1"
server.socket_port: 8000
log.error_file = '/Users/chb/code/app/test/log/cherrypy.error.log'
[/]
tools.staticdir.on: True
tools.staticdir.root: '/Users/chb/code/app'
tools.staticdir.dir: '.'
我还尝试了这种替代配置:
[global]
server.socket_host: "127.0.0.1"
server.socket_port: 8000
log.error_file = '/Users/chb/code/app/test/log/cherrypy.error.log'
[/]
tools.staticdir.root: '/Users/chb/code/app'
[/index.html]
tools.staticfile.on: True
tools.staticfile.filename: '/Users/chb/code/app/index.html'
后者更符合文档(见下文)。
访问 127.0.0.1:8000 给我一个 404。当我tail
运行后的错误日志时cherryd -c /path/to/cherryd.cfg
,除了标准的启动信息之外什么都没有出现。
这个问题与 CherryPy 3.2.2 和 Python 2.7.3 有关
文档中的相关页面: