Spec-Zone.ru › Werkzeug 0.16

CGI

Если все остальные методы развертывания не работают, CGI обязательно сработает. CGI поддерживается всеми основными серверами, но обычно имеет не оптимальную производительность.

Это также способ использования приложения Werkzeug на AppEngine Google, однако выполнение происходит в среде, подобной CGI. Производительность приложения не страдает из-за этого.

Создание файла .cgi

Сначала необходимо создать файл приложения CGI. Назовем его yourapplication.cgi.

#!/usr/bin/python
from wsgiref.handlers import CGIHandler
from yourapplication import make_app

application = make_app()
CGIHandler().run(application)

Если вы используете Python 2.4, вам понадобится пакет wsgiref. Python 2.5 и выше поставляют его в стандартной библиотеке.

Настройка сервера

Обычно есть два способа настройки сервера. Либо просто скопировать .cgi в cgi-bin (и использовать mod_rewrite или что-то подобное для переписывания URL) или позволить серверу указывать на файл напрямую.

Например, в Apache вы можете поместить что-то вроде этого в конфигурацию:

ScriptAlias /app /path/to/the/application.cgi

Для получения дополнительной информации обратитесь к документации вашего веб-сервера.

© 2007–2020 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/0.16.x/deployment/cgi/

Spec-Zone.ru

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