Я пытаюсь настроить свой сервер, но не понимаю, что такое определение «программа-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
поддерживает немодульный вариант).