Verbygaande Apache2 verteer verifikasie inligting om 'n wsgi script loop deur mod_wsgi
-
02-07-2019 - |
Vra
Ek het die richtlijn het
<VirtualHost *>
<Location />
AuthType Digest
AuthName "global"
AuthDigestDomain /
AuthUserFile /root/apache_users
<Limit GET>
Require valid-user
</Limit>
</Location>
WSGIScriptAlias / /some/script.wsgi
WSGIDaemonProcess mywsgi user=someuser group=somegroup processes=2 threads=25
WSGIProcessGroup mywsgi
ServerName some.example.org
</VirtualHost>
Ek wil graag weet in die /some/script.wsgi
def application(environ, start_response):
start_response('200 OK', [
('Content-Type', 'text/plain'),
])
return ['Hello']
Wat gebruiker is aangeteken in.
Hoe kan ek dit doen?
Oplossing
voeg WSGIPassAuthorization On
:
<VirtualHost *>
<Location />
AuthType Digest
AuthName "global"
AuthDigestDomain /
AuthUserFile /root/apache_users
<Limit GET>
Require valid-user
</Limit>
</Location>
WSGIPassAuthorization On
WSGIScriptAlias / /some/script.wsgi
WSGIDaemonProcess mywsgi user=someuser group=somegroup processes=2 threads=25
WSGIProcessGroup mywsgi
ServerName some.example.org
</VirtualHost>
Toe lees net environ['REMOTE_USER']
:
def application(environ, start_response):
start_response('200 OK', [
('Content-Type', 'text/plain'),
])
return ['Hello %s' % environ['REMOTE_USER']]
Meer inligting by mod_wsgi dokumentasie 'n>.
Ander wenke
Meer inligting oor Apache / mod_wsgi en toegang, verifikasie en meganismes magtiging kan gevind word in:
http://code.google.com/p/modwsgi/wiki/AccessControlMechanisms
Die inligting is nie geslaag by verstek, want om dit te doen wagwoord inligting aansoeke kan lek wat miskien is dit nie behoort te kry.
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow