在IIS上托管简单的Python Flask Web服务

时间:2019-01-23 00:18:50

标签: python iis flask

我是python的新手,我正在按照https://medium.com/@bilalbayasut/deploying-python-web-app-flask-in-windows-server-iis-using-fastcgi-6c1873ae0ad8给出的步骤在IIS上托管一个非常简单的python代码(在Windows Server 2012上)

以下是我遵循的实际步骤:

  • 我安装了Anaconda,还在服务器上安装了Python 3.6
  • 我安装了https://pypi.org/project/wfastcgi/
  • 在IIS上创建了一个应用程序,添加了默认应用程序池
  • 使用FastCgiModule添加了模块映射,并将其命名为“ FlaskHandler”
  • 它没有在服务器级别创建FastCgi设置,因此我自己添加了它。注意:我不确定在服务器级IIS配置或应用程序级IIS配置的应用程序级(我没有看到FastCgi设置)是否需要FastCgi设置。

test.py

html_copy_source = False

web.config

from flask import Flask
app = Flask(__name__)

@app.route('/')
def mylist():
    my_json_string = json.dumps({'key1': 'Ram', 'key2': 'val2'})  
    return my_json_string

if __name__ == "__main__":
    app.run()   

当我以http://localhost/test/的身份在浏览器中运行网站时,得到以下信息:

未找到 在服务器上找不到请求的URL。如果您手动输入网址,请检查拼写,然后重试。

0 个答案:

没有答案