Python Apache web服务器在尝试在其上部署Flask时提供404
我正在尝试在Windows Server 2012上部署我的flask应用程序。我遵循这里的说明,直截了当地说: 现在,这是我的apache配置文件(相关位): 我得到了“它工作!”页面 但是当我进入Python Apache web服务器在尝试在其上部署Flask时提供404,python,apache,flask,windows-server-2012-r2,Python,Apache,Flask,Windows Server 2012 R2,我正在尝试在Windows Server 2012上部署我的flask应用程序。我遵循这里的说明,直截了当地说: 现在,这是我的apache配置文件(相关位): 我得到了“它工作!”页面 但是当我进入http://localhost:5060/api/hello?name=claudio我有一辆404 我做错了什么 Error.log为我提供了以下信息: 找不到目标WSGI脚本或无法统计: C:/FlaskOnApache/flasky.wsgi 但它确实存在,并且是上面链接中提到的内容的副本
http://localhost:5060/api/hello?name=claudio
我有一辆404
我做错了什么
Error.log为我提供了以下信息:
找不到目标WSGI脚本或无法统计:
C:/FlaskOnApache/flasky.wsgi
但它确实存在,并且是上面链接中提到的内容的副本
编辑:
我的flasky.py文件:
from flask import Flask, request
app = Flask(__name__)
@app.route('/hello')
def hello_world():
name = request.args.get('name','')
return 'Hello ' + name + '!'
if __name__ == '__main__':
app.run()
我的flasky.wsgi.py文件:
import sys
#Expand Python classes path with your app's path
sys.path.insert(0, "C:/FlaskOnApache")
from flasky import app
#Put logging code (and imports) here ...
#Initialize WSGI app object
application = app
在Flask app.py中,您需要从以下位置编辑路由:
@app.route('/')
致:
愚蠢的错误。让它工作起来。文件名应该是“flasky.wsgi”而不是“flasky.wsgi.py”。谢谢大家
from flask import Flask, request
app = Flask(__name__)
@app.route('/hello')
def hello_world():
name = request.args.get('name','')
return 'Hello ' + name + '!'
if __name__ == '__main__':
app.run()
import sys
#Expand Python classes path with your app's path
sys.path.insert(0, "C:/FlaskOnApache")
from flasky import app
#Put logging code (and imports) here ...
#Initialize WSGI app object
application = app
`@app.route('/hello')