Имеем 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. конфигурация именно такая, не спрашивайте почему, надо чтобы взлетело в таком виде.