У меня есть проверка подлинности wsgi на другом сервере, однако второй сервер не принимает ту же конфигурацию и ошибки при перезагрузке с сообщением:
Syntax error on line 12 of /etc/apache2/sites-enabled/mydomain.com
Unknown Authn provider: wsgi
... fail
Ниже приведена соответствующая часть конфигурационного файла (строка 12 - WSGIAuthUserScript...)
<Location /adirectory/>
AuthType Basic
AuthName "Answer me these questions two"
AuthBasicProvider wsgi
WSGIAuthUserScript /home/auser/domains/mydomain.com/apache/auth_test.wsgi
Require valid-user
</location>
WSGIPassAuthorization On
И файл auth_test.wsgi:
def check_password(environ, user, password):
if user == 'someusername':
if password == 'asecretpassword':
return True
return False
return None
mod-wsgi.conf и mod-wsgi.load включены. Конечно, должно быть/что-то/другое, но я в недоумении.
Он оказался разницей версии wsgi.