さて、私は検索が本当に下手か、少し遅いです。とにかく、mod_wsgi
自分の環境でセットアップしようとした後、壁にぶつかりました。
次のチュートリアルを試しました。http://flask.pocoo.org/docs/deploying/mod_wsgi/しかし、私のような python 初心者にとっては混乱し、不明確であることがわかりました。また、数え切れないほどの断片化されたチュートリアルを試してみましたが、今は運がいいです。
これは私がこれまでに持っているものです: ( windows 7 os )
Python 3.3 32ビットがインストールされ、動作しています
Apache 2.4 を実行する WAMP 32 ビット
localhost:5000 または
http://127.0.0.1:5000/
注:
mod_wsgi
Apacheにインストールしましたが、動作しています。
私のアプリは次のように構成されています。
C:\Users\ユーザー名\Documents\cms\app
app
static
script.js
dbtest.py <--I am loading dbtest.py into home.html page
templates
home.html
routes.py
routes.wsgi
私の仮想ホストスクリプト:
仮想ホスト スクリプトは次の場所にあります。
C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf
そして私のスクリプト:
Listen 5000
<VirtualHost http://127.0.0.1:5000>
ServerName wsgihost
WSGIScriptAlias / C:\Users\username\Documents\cms\app\routes.wsgi
<Directory C:\Users\username\Documents\cms\app\>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
問題:
したがって、ここでの問題はいくつかあります。
まず、これが機能しているかどうかをテストする方法がわかりません。私は、(適切に実行されている場合)ajax呼び出しを介してdbリクエストが表示されると想定しています。代わりに、スクリプト全体が表示されます。
第 2 に、自分の virtualhost スクリプトが apache に適した場所にあると完全に確信できるわけではありません。そして、それはおそらく正しく書かれていません。
コマンドも試しましたが、python routes.wsgi
これはwsgiが実行されているかどうかをテストする適切な方法ですか?
私はここで多くのことが起こっていることを知っています。私がこれを乗り越えるために時間を割いてくれる人の助けに感謝します. 前もって感謝します。