Как запустить Flask на IIS 7.5 через wfastcgi.py?

Имеем Windows Server 2008 R2, IIS 7.5, Python 3.5.2, Flask 0.11, wfastcgi.py 2.2, нужно всё это заработать вместе.
Делаю все по инструкции:
1) на IIS установлен модуль FastCGI
2) основной скрипт c:\MyApp\myapp.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Hello World!"

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

3) файл конфигурации для IIS
<configuration>
  <system.webServer>
    <handlers>
      <add name="Python FastCGI"
           path="*"
           verb="*"
           modules="FastCgiModule"
           scriptProcessor="C:\Python35\python.exe|C:\Python35\Lib\site-packages\wfastcgi.py"
           resourceType="Unspecified"
           requireAccess="Script" />
    </handlers>
  </system.webServer>

  <appSettings>
    <!-- Required settings -->
    <add key="WSGI_HANDLER" value="myapp.app" />
    <add key="PYTHONPATH" value="C:\MyApp" />

    <!-- Optional settings -->
    <add key="WSGI_LOG" value="C:\Logs\myapp.log" />
    <add key="WSGI_RESTART_FILE_REGEX" value=".*((\.py)|(\.config))$" />
  </appSettings>
</configuration>

4) wfastcgi активирован через wfastcgi-enable
5) На директорию C:\MyApp настроено приложение IIS с именем myapp

После всего этого сайт localhost/myapp не виден, 404 ошибка

Подскажите, кто знает или сталкивался, куда копать, похоже глаза уже замылены и не вижу какой-то очевидной вещи

P.S. конфигурация именно такая, не спрашивайте почему, надо чтобы взлетело в таком виде.
  • Вопрос задан
  • 915 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mortefy
попробуй версию python 3.4.2 x86
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы