Ответ пользователей из чата Astra Linux.
Можно использовать mod_python, который есть в составе Астры 1.6. Пример конфига:
<VirtualHost *:80>
ServerName server.domain.lan
ServerAdmin useradmin@domain .lan
DocumentRoot /var/www/site
AddDefaultCharset utf-8
<Directory «/var/www/site/">
Options -Indexes FollowSymLinks -MultiViews
AllowOverride None
AuthType Kerberos
KrbAuthRealms DOMAIN. LAN
KrbServiceName HTTP/server.domain.lan
Krb5Keytab /etc/apache2/keytab
KrbMethodNegotiate on KrbMethodK5Passwd off
KrbSaveCredentials on require valid-user
Order deny, allow
Allow from all
</Directory>
<Location «/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE site. settings
PythonOption diango. root /var/www/site
PythonPath «['/var/www/site/',] + sys. path»
PythonAutoReload On # На самом деле не работает
</Location>
<Location «/media/">
SetHandler None
</Location>
<Location «/static/">
SetHandler None
</Location>
<LocationMatch «.(jpg|gif|png)$">
SetHandler None
</Location>
ErrorLog /var/www/site/log/error.log
LogLevel warn
CustomLog /var/www/site/log/access.log combined
</VirtualHost>