настройка wsgi как движка приложения - PullRequest
0 голосов
/ 05 ноября 2010

Я с большим успехом использовал wsgi на движке приложений, и теперь я хочу использовать аналогичную настройку на машине с ядром 8 Fedora.как мне это сделать?

Я использую yum, и я установил mod_wsgi, но я не знаю, как это реализовать.У меня уже работает mod_python

Спасибо

Ответы [ 2 ]

1 голос
/ 05 ноября 2010

Найдите раздел <VirtualHost> для сайта, который вы хотите, в вашей конфигурации Apache и добавьте:

WSGIScriptAlias /foo /path/to/your/app/foo.py

Теперь вы сделали отображение между URL-путями, начинающимися с / foo, и скриптом foo.py,Для mod_wsgi вам просто нужно, чтобы этот скрипт оставлял приложение WSGI вызываемым под именем application, например:

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html;charset=utf-8')])
    return ['<p>Hello world</p>']

и все.Если у вас уже есть объект приложения WSGI, вы сможете сразу его вставить.

1 голос
/ 05 ноября 2010

WSGI - это спецификация , а не платформа.Подумайте над изучением чего-то менее низкого уровня, такого как Flask или Django.

директивы конфигурации mod_wsgi для httpd

Paste Deployment , автономноеКонтейнер WSGI

учебные пособия по WSGI , если вы настаиваете на изучении голого WSGI

...