私はvirtualenvにピラミッドアプリを持っていますが、これをapache + uwsgiを使って展開したいのですが、apache、uwsgi、pyramidの接続方法は分かりません。誰もapache.confとproduction.iniの例を提供できますか?uwsgiとapacheを使ってピラミッドアプリを導入する
多くの例では、uWSGIプロセスを管理するinitスクリプトを作成する必要がありますが、apacheでuwsgiプロセスを開始できますか?
私はvirtualenvにピラミッドアプリを持っていますが、これをapache + uwsgiを使って展開したいのですが、apache、uwsgi、pyramidの接続方法は分かりません。誰もapache.confとproduction.iniの例を提供できますか?uwsgiとapacheを使ってピラミッドアプリを導入する
多くの例では、uWSGIプロセスを管理するinitスクリプトを作成する必要がありますが、apacheでuwsgiプロセスを開始できますか?
私はApacheの面を助けることはできませんが、私の場合はあなたのケースで動作する私のuwsgi config.iniです。 Apacheはネイティブのuwsgiプロトコルをサポートしていないので、以下のようにhttpを話すようにuwsgiを設定する必要があります。その後、Apacheは、バックエンドHTTPサーバーへの要求をプロキシするように構成する必要があります。
HTTP = 127.0.0.1:33932;また、UNIXファイル・ソケットを使用することができ
マスタ= 1
労働= 5; CPUの数+ 1
切腹= 30;秒=リクエストタイムアウト時間
バッファサイズ= 32768;実験的に発見された。あなたのアプリはそれほど多くないとうまくいくかもしれません。
のchdir = /パス/に/あなた/ uwsgi_webapp
モジュール= your_module
呼び出し可能= your_wsgi_app
virtualenvの= /パス/に/あなた/ uwsgi_webapp/envを
デーモン化= /path/to/your/uwsgi_webapp/log/uwsgi.log
pidfile = /path/to/your/uwsgi_webapp/uwsgi_fuzzy.pid
フロントエンドWebサーバーとしてApacheを使用することは推奨されない構成です。別のhttpサーバーに代理するだけの完全なApacheプロセスを起動すると、パフォーマンスがかなり低下します。そのため、nginxやVarnishのようなhttpプロキシのような軽量サーバーが好まれます。