CGI
Если все другие методы развертывания не работают, CGI обязательно сработает. CGI поддерживается всеми основными серверами, но обычно имеет не оптимальную производительность.
Это также способ использования приложения Werkzeug на платформе Google AppEngine, однако выполнение происходит в среде, похожей на CGI. Производительность приложения не страдает из-за этого.
Создание файла .cgi
Сначала необходимо создать файл приложения CGI. Назовём его yourapplication.cgi:
#!/usr/bin/python from wsgiref.handlers import CGIHandler from yourapplication import make_app application = make_app() CGIHandler().run(application)
Настройка сервера
Обычно есть два способа настроить сервер. Либо просто скопируйте .cgi в cgi-bin (и используйте mod_rewrite или что-то подобное для перенаправления URL) или позвольте серверу указывать путь к файлу напрямую.
Например, в Apache вы можете добавить что-то подобное в конфигурацию:
ScriptAlias /app /path/to/the/application.cgi
Для получения дополнительной информации обратитесь к документации вашего веб-сервера.
© 2007–2021 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/2.0.x/deployment/cgi/