Spec-Zone.ru › Werkzeug 0.15

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.15.x/deployment/cgi/

Spec-Zone.ru

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