Я пытаюсь настроить флягу с помощью IIS на VMware сервера Windows 2016, запуская python 2.7. Я выполнил следующие инструкции:
http://netdot.co/2015/03/09/flask-on-iis/
Когда я пытаюсь загрузить мой сайт, это ошибка, которую я получаю:
Error occurred while reading WSGI handler: Traceback (most recent call last): File "C:\inetpub\wwwroot\flask\wfastcgi.py", line 792, in main env, handler = read_wsgi_handler(response.physical_path) File "C:\inetpub\wwwroot\flask\wfastcgi.py", line 634, in read_wsgi_handler handler = get_wsgi_handler(os.getenv("WSGI_HANDLER")) File "C:\inetpub\wwwroot\flask\wfastcgi.py", line 586, in get_wsgi_handler raise Exception('WSGI_HANDLER env var must be set') Exception: WSGI_HANDLER env var must be set StdOut: StdErr:
Я сделал некоторые поиски и нашел этот пост Flask, wfastcgi и IIS на Windows Server 2012, где плакат, похоже, получал ту же ошибку. Здесь не было ответа, но я также создал файл web.config, похожий на то, что создал этот человек:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
<add key="WSGI_HANDLER" value="app.app" />
<add key="PYTHONPATH" value="c:/inetpub/wwwroot/flask/" />
<add key="WSGI_LOG" value="C:/TMP/logs/app.log" />
</appSettings>
<system.webServer>
<handlers>
<add name="python-wfastcgi" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\inetpub\wwwroot\flask\venv\Scripts\python.exe|C:\inetpub\wwwroot\flask\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
</handlers>
</system.webServer>
</configuration>
Я также предоставил доступ к папке веб-сайта для IIS и IUSR. Что мне не хватает?
Вы когда-нибудь решали эту проблему? У меня та же проблема - последовал тот же учебник.