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

источник «программы python» в файле конфигурации apache2

Я пытаюсь настроить свой сервер, но не понимаю, что такое определение «программа-python» в файле конфигурации сайта. Под этим я понимаю, что это какая-то ссылка на питон.

Что я имею в виду, где это определяется? К какой версии это тоже ведет и где эта переменная (если это то, что она есть) представлена? Он встроен в Apache 2?

Чтобы мне было понятно, я вижу это в этом контексте ...

<Location "/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonDebug Off
    PythonPath "['/main-data/www/mysite'] + sys.path
</Location>

Это часть mod_python. В <Location> блок, который у вас есть, сообщает Apache передавать все запросы в mod_python, который будет обрабатывать их в соответствии с PythonHandler настройка (это модуль, который можно найти где-нибудь в PythonPath).

Предположительно вы либо загружаете mod_python через LoadModule директива где-то в вашей конфигурации Apache или она скомпилирована статически (первое гораздо более вероятно ... Я даже не знаю, mod_python поддерживает немодульный вариант).