【发布时间】:2018-10-16 21:59:11
【问题描述】:
我正在尝试开发 python flask 应用程序,并希望将应用程序配置为 apache 作为守护程序,因此我不需要在每次更改后重新启动 apache。现在的配置就像instructed here:
httpd.conf
WSGIDaemonProcess /rapo threads=5 display-name=%{GROUP}
WSGIProcessGroup /rapo
WSGIScriptAlias /rapo /var/www/cgi-bin/pycgi/koe.wsgi
koe.wsgi 只包含
import sys
sys.path.insert(0, "/var/www/cgi-bin/pycgi")
from koe2 import app as application
在 koe2.py 中有
@app.route('/rapo')
def hello_world():
return 'Hello, World!'
当我转到网络服务器的 /rapo/hello -path 时,我可以看到该输出,因此 flask 工作,但守护程序配置不起作用(我仍然需要重新启动才能看到所做的任何更改)。在这里similar problem 似乎关键是名称匹配,而且确实如此。软件版本:Apache/2.4.6 (CentOS) PHP/5.4.16 mod_wsgi/3.4。
我们没有在 httpd.conf 中定义任何 virtual hosts,这可能是缺少的东西,因为它有效 in this case?谢谢你的帮助! ???
【问题讨论】:
标签: python apache flask mod-wsgi