好吧,我最擅长搜索或有点慢。无论如何,在尝试设置mod_wsgi
我的环境后,我碰壁了。
我已经尝试过以下教程。http://flask.pocoo.org/docs/deploying/mod_wsgi/但我发现对于像我这样的 python 新手来说,它是令人困惑和不清楚的。我还尝试过无数零碎的教程,现在很幸运。
到目前为止,这是我所拥有的:(windows 7 os)
Python 3.3 32bit 已安装并运行
运行 Apache 2.4 的 WAMP 32 位
我在 localhost:5000 上运行的烧瓶应用程序或
http://127.0.0.1:5000/
注意:我已经安装
mod_wsgi
在 apache 中并且可以正常工作。
我的应用程序结构如下:
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 调用看到我的数据库请求。相反,我看到的是整个脚本。
其次,我不完全确定我的虚拟主机脚本是否适合 appache。而且它可能写得不对。
我也尝试过命令python routes.wsgi
这是测试 wsgi 是否正在运行的正确方法吗?
我知道我在这里有很多事情要做,我感谢任何愿意花时间帮助我解决这个问题的人的帮助。提前致谢。