вам нужно установить python, wfastcgi и flask на вашем сервере.
Вы можете скачать питон по ссылке ниже:
https://www.python.org/downloads/
после установкиPython загрузите wfastcgi:
pip install wfastcgi
запустите командную строку от имени администратора и выполните эту команду.
wfastcgi-enable
запустите эту команду, чтобы включить wfastcgi.
нижеПример колбы:
app.py:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello from FastCGI via IIS!"
if __name__ == "__main__":
app.run()
после создания приложения для его запуска используйте следующую команду:
python app.py
теперь активируйте функцию cgi в iis:
- , теперь откройте iis.
- right-нажмите имя сервера и выберите добавить сайт.
- введите физический путь к имени сайта и привязку сайта.
- после добавления сайта выберите имя сайта и выберите функцию сопоставления обработчиков из серединыпанель.
- Нажмите «Добавить сопоставление модуля»
- и добавьте значение ниже:
значение исполняемого пути:
C:\ Python37-32 \ python.exe | C: \ Python37-32 \ Lib \ site-packages \ wfastcgi.py
- Нажмите «Запросить ограничения». Убедитесь, что флажок «Вызывать обработчик, только если запрос сопоставлен с:» не установлен:
- Теперь вернитесь назад и снова выберите имя сервера и выберите быструю настройку CGI из средней панели.
- Дважды щелкните по нему, затем щелкните «…» для коллекции переменных среды, чтобы запустить редактор коллекции EnvironmentVariables:
- Установите переменную PYTHONPATH:
- И WSGI_HANDLER (мое приложение Flask называется app.py, поэтому значение app.app - если ваше имя site.py, это будет site.app или аналогичный):
- Нажмите OK и перейдите на свой сайт:
Примечание: не забудьте назначить пользователю iusr и iis_iusrs permверсия для папки с фляжкой и папки с питоном.