2012-04-09 9 views
0

私はかなりのパイソン経験を持っていますが、Web用に使ったことは一度もなく、PHPで膨大なWeb経験があります。mod_wsgi(Python)のパスを設定してリクエストを処理する方法

今、example.comで実行される単純なpythonスクリプト(service.pyと呼ぶことができます)を作成します。私はmod_wsgiをdocsのようにインストールしました。私のWebサーバーはApache 2.2で、mod_wsgiは正常に読み込まれました。

example.com/serviceへのリクエストがservice.pyで処理されるように、Webサーバー/ mod_wsgiを設定するにはどうすればよいですか?

次に、pythonスクリプトからリクエストパラメータ($ _GET、$ _POST、$ _FILESなど)にアクセスするにはどうすればよいですか?

答えて

0

mod_wsgiを使用すると、配信するURLをWSGIScriptAliasに設定できます。あなたのスクリプトは実際のWSGIアプリケーションである必要があります。このアプリケーションはサーバーによって呼び出される変数applicationを公開します。

シンプルなCGIとしてスクリプトを設定する方が簡単だと思います。標準ライブラリのcgi moduleを使用してリクエストパラメータにアクセスすることができます(ただし、指定した例はPHP固有のものであり、特定のフレームワークに応じてPythonで異なる方法でアクセスされます)。

また、Flaskのようなミニフレームワークを使うこともできます。これは、これをすべてカプセル化して、あなたのservice.pyスクリプトで使用する簡単なインターフェイスを提供します。

関連する問題