если вы используете apache 2.2, рассмотрите местоположение, как в примере
<Location /example/>
AuthType Basic
AuthName "example.com"
AuthUserFile /dev/null
AuthBasicAuthoritative Off
Require valid-user
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonAuthenHandler django.contrib.auth.handlers.modpython
</Location>
По умолчанию обработчик аутентификации ограничивает доступ к / example / location пользователям, помеченным как сотрудники. Вы можете использовать набор PythonOption директив , чтобы изменить это поведение:
DjangoRequireStaffStatus : если установлено только для "штатных" пользователей (то есть тех, у кого установлен флаг is_staff).
DjangoRequireSuperuserStatus : если разрешено использование только суперпользователей (то есть тех, у которых установлен флаг is_superuser) По умолчанию выключено.
DjangoPermissionName : имя разрешения, которое требуется для доступа. По умолчанию никаких специальных разрешений не требуется.