2017-08-23 3 views
0

私はmod-wsgiドキュメントに従い、pip installコマンドを使用してmod-wsgiをインストールしました。wamp 3.0.6のmod_wsgiを使ったDjangoのデプロイメント。

私はは窓 で作業し、出力持っていないん示唆しmod_wsgiを発現するモジュール-config設定mod_wsgiを発現するスタート-サーバとしてコマンドに従っ:

出力:

LoadFile "c:/users/user/python36.dll" 
LoadModule wsgi_module "c:/users/user/lib/site-packages/mod_wsgi/server/mod_wsgi 
.cp36-win_amd64.pyd" 
WSGIPythonHome "c:/users/user" 

を今では、mod_wsgi.soをapacheフォルダにコピーして機能させる必要があると示唆しているので、どのように動作するのかわかりません。

Wampバージョン:3.0.6 Apache:2.4.23 Python:3.6。 httpd.confのアドバンス

ポスト変更点 ありがとう:

<Directory ${INSTALL_DIR}/www/wsgi-scripts> 
Order allow,deny 
Allow from all 
</Directory> 

<VirtualHost *:80> 

    ServerName www.example.com 
    ServerAlias example.com 
    ServerAdmin [email protected] 

    DocumentRoot ${INSTALL_DIR}/www 

    <Directory ${INSTALL_DIR}/www> 
    Order allow,deny 
    Allow from all 
    </Directory> 

    LoadModule wsgi_module "c:/users/user/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd" 
    WSGIScriptAlias /myapp {$INSTALL_DIR}/www/wsgi-scripts/myapp.wsgi 

    <Directory ${INSTALL_DIR}/www/wsgi-scripts> 
    Order allow,deny 
    Allow from all 
    </Directory> 

</VirtualHost> 

答えて

0

あなたはmod_wsgi-express module-configを実行してその結果をコピーして、Apacheの設定ファイルに追加する必要があります。その後、Apacheを再起動して、正常に再起動することを確認します。

これが機能すれば、特定のWSGIアプリケーション用にApacheを設定してください。ただし、hello world WSGIアプリケーションを使用する方がよいでしょう。

+0

私は、次のhttp://modwsgi.readthedocs.io/en/develop/user-guides/configuration-guidelines.htmlのhttp.confファイルの中にそれをコピーして、スクリプトを実行します リンクワンプサーバーは正しく再起動しましたが、www.example.com/myappは実行されていません... – Sbm

+0

'スクリプトを実行する'とはどういう意味ですか? '' mod_wsgi-express module-config''の出力を追加した後、Apache設定ファイルに加えた変更は何ですか? '' WSGIScriptAlias''指示文やその他のビットを追加してください。あなたが追加したものを供給します。 –

+0

以下は、httpd.confで行った変更が、編集された質問のhttpd.confセクションの変更後の投稿に表示されています。 – Sbm

関連する問題