这是问题所在。 我正在尝试使用mod_wsgi在apache2.4服务器中部署我的烧瓶应用程序。配置后,我的apache服务器开始在我的计算机上运行。但是当我访问http://127.0.0.1:5000/ 时,页面不显示为我的愿望
这是我的烧瓶代码。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return "Hello World!"
if __name__ == '__main__':
app.run(port=5000)
这是我的虚拟主机配置。
<VirtualHost *:5000>
ServerAdmin example@company.com
DocumentRoot C:\flask
WSGIScriptAlias / C:\flask\test.wsgi
<Directory "C:\flask">
Require all granted
Require host ip
Allow from all
</Directory>
</VirtualHost>
我的wsgi代码。
import sys
#Expand Python classes path with your app's path
sys.path.insert(0, "C:/flask")
from test import app as application
#Put logging code (and imports) here ...
#Initialize WSGI app object
application = app
页面如下: It says 'Internal Server Error'.
谢谢大家!
答案 0 :(得分:0)
删除代码
#Initialize WSGI app object
application = app
也许有效
答案 1 :(得分:0)
首先从test.wsgi文件中删除最后一行。
(即application = app)
然后检查http://127.0.0.1:5000/,如果它运作良好,
如果没有,请在httpd.conf文件的底部添加以下行。
WSGIScriptAlias / C:\flask\test.wsgi
<Directory C:\flask>
Require all granted
</Directory>
然后再次检查http://127.0.0.1:5000/。它肯定会工作。