好吧,我最不擅长search或者慢一点。 无论如何,在尝试用我的环境设置mod_wsgi ,我碰到了一堵墙。
我已经尝试了下面的教程。 http://flask.pocoo.org/docs/deploying/mod_wsgi/但我觉得这是一个像我这样的Python新手混淆和不清楚。 我也尝试了无数的零散教程,现在运气好。
这是我迄今为止:( Windows 7操作系统 )
Python 3.3 32位安装和工作
运行Apache 2.4的WAMP 32bit
我的烧瓶应用程序运行在本地主机:5000或http://127.0.0.1:5000/
如何终止作为服务运行的应用程序?
Apache + Wsgi运行Flask,得到Python ImportError:“无法导入名称…”或“No module named …”
Flask 301响应
注意:我已经在apache中安装了mod_wsgi ,并且正在工作。
我的应用程序的结构如下:
C: Users 用户名文档 CMS 应用
app static script.js dbtest.py <--I am loading dbtest.py into home.html page templates home.html routes.py routes.wsgi
我的虚拟主机脚本:
我的虚拟主机脚本位于:
C:wampbinapacheApache2.4.4confextrahttpd-vhosts.conf
而我的脚本:
Listen 5000 <VirtualHost http://127.0.0.1:5000> ServerName wsgihost WsgiScriptAlias / C:UsersusernameDocumentscmsapproutes.wsgi <Directory C:UsersusernameDocumentscmsapp> Order deny,allow Allow from all </Directory> </VirtualHost>
问题:
所以这里的问题是一些事情:
首先,我不知道如何testing这是否工作。 我假设( 如果运行正常 ),我会看到我的数据库请求通过我的ajax调用。 相反,我看到的是整个脚本。
其次,我不完全确定我的虚拟主机脚本是否适合appache。 而且这可能不是正确的。
我也尝试了命令python routes.wsgi这是testing如果wsgi正在运行的正确方法?
我知道我在这里有很多事情,我很欣赏那些愿意花时间帮助我完成这项工作的人的帮助。 提前致谢。
当我尝试安装Flask-bcrypt它会引发错误:命令'x86_64-linux-gnu-gcc'失败,退出状态1
pip freeze> requirements.txt – 权限被sudo拒绝? (heroku-烧瓶教程)
如何通过烧瓶处理web api
只能用root运行uwsgi
如果没有别的东西在Apache上运行,不要使用VirtualHost。 因为您已经将serverName设置为“wsgihost”,所以如果使用URL http://wsgihost并且如果wsgihost不是映射到您计算机的有效主机名,它将仅向您的Flask应用程序发送请求,否则不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。