Opened 17 years ago
Closed 16 years ago
#6612 closed (fixed)
Apache auth recipe works but gives error in error_log in Apache 2.2
Reported by: | trbs | Owned by: | nobody |
---|---|---|---|
Component: | Documentation | Version: | dev |
Severity: | Keywords: | apache, auth, PythonAuthenHandler | |
Cc: | Triage Stage: | Ready for checkin | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
The recipe on the documentation page Authenticating against Django’s user database from Apache:
[Sat Feb 16 00:40:01 2008] [error] [client localhost] (9)Bad file descriptor: Could not open password file: (null), referer: https://localhost/media/adminmedia/css/global.css
The solution for me was to include the AuthUserFile /dev/null directive to the Location tag:
<Location /example/> AuthType Basic AuthName "example.com" AuthBasicAuthoritative Off AuthUserFile /dev/null Require valid-user SetEnv DJANGO_SETTINGS_MODULE mysite.settings PythonAuthenHandler django.contrib.auth.handlers.modpython </Location>
Although the title of this ticket says Apache 2.2, i have not tested this on other Apache versions.
Without the AuthUserFile /dev/null directive everything works fine however apache prints the error log message for each request that uses the authentication handler. Which grows the error_log with inappropriate messages, so i think it's useful to add this to the documentation page.
Attachments (1)
Change History (5)
by , 16 years ago
comment:1 by , 16 years ago
Has patch: | set |
---|---|
Triage Stage: | Unreviewed → Ready for checkin |
comment:2 by , 16 years ago
if i remember correctly this had something todo with the changes to mod_auth in apache 2.2
comment:3 by , 16 years ago
This should only be required for Apache 2.2, so I'm going to make the change specific to that section only.
Could this be an apache bug?