2010-12-08 3 views
3

私はちょうど最近それをピックアップした後、私のWebサーバー上でPythonを実行するantsyです。PHPアプリケーションを中断することなくApacheサーバでBottle.pyを実行できますか?

Bottle.pyはシンプルでアクセスしやすく、含まれているため、私はBottle.pyを選択しました。私はWebサーバがどのくらい正確に動作するのか(それをいかに混乱させるか)の知識や知識がほとんどなく、非常にアクティブなメッセージボードを既にホストしているので、私のサーバのApacheで遊ぶことには消極的です。

ボトルのドキュメントは、私が持っていないサーバー/ Pythonの理解のステップを想定していたようですが、私は既にbottle.pyをコピーしてしまえば、実際のルート/私のドキュメントのルートに。または、私が "mydomain.com"に行くとき、サーバーがボトルを実行する方法(またはPythonを実行する方法)を知る方法。

答えて

5

mod_wsgiなどのWSGIコンテナで実行します。

+1

私は "パイロン"のためにこれをしました。ドキュメントに関する最も混乱しやすいことは、すべての並べ替えのオプションでした。しかし、mod_wsgiのボトルのドキュメントは、とても簡単なhttp://bottle.paws.de/docs/dev/tutorial_app.html#server-setupのようです。 mod_wsgiがすでにインストールされている可能性があることが言及されています。モジュールリストは "apachectl -M"で取得できます。 – mjhm

+2

http://bottle.paws.de/docs/dev/tutorial_app.htmlは、私が見ていたhttp://bottle.paws.de/docs/dev/tutorial.htmlよりも徹底したものです(理解しています少し良く)。 ブロックが私のローカルApacheを壊してしまったので、私は自分のウェブサーバーでそれを試してみることを躊躇していましたが、mod_wsgiをインストールすることができないことに気づいていませんでした。私はもう一度やり直します。 – danneu

2

Apaceをアプリケーションのプロキシとして実行することもできます。私はmod_proxyを使用してそこにあなたを得ると思います。私は自分自身でbjoern上で動作するボトルアプリケーションに対してリバースプロキシとしてnginxフロントエンドを実行します。 Bjoern自体はボトルアプリを実行する能力があるので、mod_wsgiなどのものを使用したくありませんでした。

+0

+1のbjoernサーバー、本当にクール – mike

関連する問題