Spec-Zone.ru › Werkzeug 2.0

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API