0

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

ドキュメント内の関連ページ:

4

1 に答える 1

1

私の誤りは、cherrydが、ユーザーが作成した Python スクリプトがなくても実行できる単純な HTTP デーモンであると考えていたことです。

私が欲しかったのはlighttpdのようなものでした。私はこの文書に出くわし、Python に何か似たような実装があるのではないかと思いました。

幸いなことに、さらに検索した後、元の投稿へのコメントで言及されているワンライナーに出くわしました.

于 2012-07-07T14:53:25.357 に答える