【问题标题】:cant get wsgi and python to work in wamp无法让 wsgi 和 python 在 wamp 中工作
【发布时间】:2016-12-20 09:38:52
【问题描述】:

wamp 版本:2.5,64 位
python版本:3.5.2,64位
Windows 版本: 10 ,64 位
apache 版本: 2.4.9
mod_wsgi: 4.4.23

我正在尝试使 python 和烧瓶在 wamp 中工作,所以我在网上阅读并说 get wsgi 我确实从 from here 我把它放在这个目录的 apache 模块文件中:C:\wamp\bin\apache\apache2.4.9\modules
我编辑了我的 httpd.conf 文件并添加了以下内容:

LoadModule wsgi_module modules/mod_wsgi.so 
WSGIPythonHome C:/Python35/ 

wamp 在乞讨时是黄色的,但我发现你所要做的就是停止 cgi 模块,然后网上的说明说要创建一个虚拟主机,所以我做了:

WSGIScriptAlias /flaskapp C:/wamp/www/flaskapp/flaskapp.wsgi<br>  
<VirtualHost *>
ServerName localhost
Directory C:/wamp/www/flaskapp>
Require all granted
</Directory>
</VirtualHost>

它还说要制作一个 .wsgi,所以我制作了一个名为 flaskapp.wsgi 的文件,其中包含:

import sys 
#Expand Python classes path with your app's path
sys.path.insert(0, 'C:/wamp/www/flaskapp')
from__init__ import app
#Put logging code (and imports) here ... 
#Initialize WSGI app object
application = app

毕竟它应该可以正常工作,但是每当我转到 localhost/flaskapp/__init__.py 时,我只会在 __init__.py 中得到相同的文本:

from flask import Flask, request
app = Flask(__ name__) 
@app.route('/hello')
def hello_world():
 return "Hello World"
if __ name__ == '__ main__':
 app.run()

顺便说一句,我在我的全局环境中安装了烧瓶,python 设置为与所有用户一起工作,并且可以访问 PATH
我已经尝试了一切,所以很明显有问题,因为如果有人知道帮助,它不能正常工作

【问题讨论】:

  • 为什么要从 URL 导航到 python 初始化脚本?您需要将 Apache 反向代理到您的 Flask 应用程序
  • 什么?你能解释一下你刚才说的话吗? @cricket_007
  • 你说... 每当我访问 localhost/flaskapp/__init__.py 时,我都会在 __init__.py 中得到相同的文本。这不是您应该连接到服务器的方式。您可能不需要代理,但它应该只是 localhost/flaskapp
  • 当我这样做时,我只是得到了 flaskapp 目录的索引,它显示了 flaskapp @cricket_007 中的所有文件
  • 想通了@cricket_007 所以基本上我禁用了cgi,因为当我把wsgi wamp 是黄色的所以当我禁用cgi wamp 变成绿色所以我认为cgi 是问题,现在我放弃了所以我说让我们把一切都恢复到我打开 cgi 和 wamp 变黄然后#green`我不知道为什么`之后一切正常

标签: python apache flask wamp wsgi


【解决方案1】:

所以基本上我禁用了 cgi,因为当我把 wsgi wamp 设置为黄色所以当我禁用 cgi wamp 时变成绿色所以我认为 cgi 是问题,现在我放弃了所以我说让一切回到我原来的样子在 cgi 和 wamp 上然后变黄

绿色

I DONT KNOW WHY 之后一切正常
感谢任何试图帮助我的人:)

【讨论】:

    猜你喜欢
    • 2012-10-16
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    相关资源
    最近更新 更多