Развертывание веб-приложения Python (Flask) в IIS с использованием FastCGI get 500 Internal Server Error - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь развернуть приложение Flask в IIS.

Но я получаю ошибку 500 FastCGI.

код ошибки: "0x8007010b"

Вот шаги, которые яПринято:

ОС: windows10

Версия Python: 3.6.5

1.install rewrite2.0

2.pip install wfastcgi

3.Включить wfastcgi

4.создать HelloAPI.py

5.создать web.config

HelloAPI.py

from flask import Flask
app=Flask(__name__)

@app.route('/',methods=['GET'])
def index():
    return "Hello Flask!"

if __name__=='__main__':
    app.run(debug=True)

web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="FlaskFastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="d:\users\hhhung1\appdata\local\programs\python\python36-32\python.exe|d:\users\hhhung1\appdata\local\programs\python\python36-32\lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
    </handlers>
    <security> 
        <requestFiltering allowDoubleEscaping="true"></requestFiltering> 
    </security> 
  </system.webServer>

  <appSettings>
    <!-- Required settings -->
    <add key="WSGI_HANDLER" value="HelloAPI.app" />
    <add key="PYTHONPATH" value="~/" />
  </appSettings>
</configuration>

Есть что-то, по чему я скучаю?

...