1

さて、私は検索が本当に下手か、少し遅いです。とにかく、mod_wsgi自分の環境でセットアップしようとした後、壁にぶつかりました。

次のチュートリアルを試しました。http://flask.pocoo.org/docs/deploying/mod_wsgi/しかし、私のような python 初心者にとっては混乱し、不明確であることがわかりました。また、数え切れないほどの断片化されたチュートリアルを試してみましたが、今は運がいいです。

これは私がこれまでに持っているものです: ( windows 7 os )

  1. Python 3.3 32ビットがインストールされ、動作しています

  2. Apache 2.4 を実行する WAMP 32 ビット

  3. localhost:5000 またはhttp://127.0.0.1:5000/

    注:mod_wsgiApacheにインストールしましたが、動作しています。

私のアプリは次のように構成されています。

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が実行されているかどうかをテストする適切な方法ですか?

私はここで多くのことが起こっていることを知っています。私がこれを乗り越えるために時間を割いてくれる人の助けに感謝します. 前もって感謝します。

4

1 に答える 1