Назад | Перейти на главную страницу

Как отобразить «Hello world» с помощью apache с использованием Python с использованием mod_wsgl, но без CGI

Я установил Python, apache. Программы командной строки работают с python.

У меня два виртуальных хоста в apache

site1.local
site2.local

Я хочу разместить файл в корневом каталоге site1 и отобразить привет в браузере.

только с mod_wsgl без cgi

В самом простом виде ..

Создайте файл с именем hello_world.wsgi со следующим содержанием. Это должно быть за пределами вашего DocumentRoot так что Apache не может обслуживать его как простой текст:

def application(environ, start_response):
    status = '200 OK'
    output = 'Hello World!'

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    return [output]

Затем настройте свой виртуальный хост для обслуживания всех запросов ниже / из этого скрипта:

WSGIScriptAlias / <path_to_script>/hello_world.wsgi

Вы действительно пробовали читать документацию по mod_wsgi. Вот для чего он нужен.

http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide http://code.google.com/p/modwsgi/wiki/WhereToGetHelp