Python Apache web服务器在尝试在其上部署Flask时提供404

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 但它确实存在,并且是上面链接中提到的内容的副本

我正在尝试在Windows Server 2012上部署我的flask应用程序。我遵循这里的说明,直截了当地说:

现在,这是我的apache配置文件(相关位):

我得到了“它工作!”页面

但是当我进入
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')