部署金字塔的应用程序我有一个virtualenv中金字塔的应用程序,我想使用Apache + uwsgi部署它,但我不图如何连接的Apache,uwsgi和金字塔。任何人都可以提供一个apache.conf和production.ini的例子吗?与uwsgi和Apache
在很多例子中,你应该创建一个初始化脚本来管理uWSGI进程,但是apache是否可以启动uwsgi进程?
部署金字塔的应用程序我有一个virtualenv中金字塔的应用程序,我想使用Apache + uwsgi部署它,但我不图如何连接的Apache,uwsgi和金字塔。任何人都可以提供一个apache.conf和production.ini的例子吗?与uwsgi和Apache
在很多例子中,你应该创建一个初始化脚本来管理uWSGI进程,但是apache是否可以启动uwsgi进程?
我不能帮助Apache的一面,但这里是我的uwsgi config.ini,可以在你的情况下工作。 Apache不支持本地的uwsgi协议,所以你需要配置uwsgi来说出http,如下所示。然后,需要将Apache配置为将请求代理到后端http服务器。
HTTP = 127.0.0.1:33932;也可以使用UNIX文件插座
主= 1
工人= 5; CPU的数量+ 1
切腹= 30;秒=请求超时长度
buffer-size = 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
请注意,将Apache用作前端Web服务器不是推荐配置。一个完整的Apache进程刚刚开始代理到另一个HTTP服务器会导致性能相当差。因此,像nginx这样的轻量级服务器或像Varnish这样的http代理是首选。