サーバーを起動し、ディレクトリを指定して静的ファイルを提供したいだけです。私はそれ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 に関するものです。
ドキュメント内の関連ページ: