Задать вопрос

Как запустить 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. конфигурация именно такая, не спрашивайте почему, надо чтобы взлетело в таком виде.
  • Вопрос задан
  • 921 просмотр
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@mortefy
попробуй версию python 3.4.2 x86
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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