From c7f7432be54695ea16a2ba1cc5f8e5e1facf43f7 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Tue, 9 Sep 2014 09:32:19 -0400 Subject: [PATCH] Fixed #23350 -- Updated mod_wsgi auth example to use less memory. Thanks Graham Dumpleton for the report. --- docs/howto/deployment/wsgi/apache-auth.txt | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/howto/deployment/wsgi/apache-auth.txt b/docs/howto/deployment/wsgi/apache-auth.txt index 74ab82af36..11da547044 100644 --- a/docs/howto/deployment/wsgi/apache-auth.txt +++ b/docs/howto/deployment/wsgi/apache-auth.txt @@ -28,9 +28,17 @@ version >= 2.2 and mod_wsgi >= 2.0. For example, you could: Authentication with mod_wsgi ============================ +.. note:: + + The use of ``WSGIApplicationGroup %{GLOBAL}`` in the configurations below + presumes that your Apache instance is running only one Django application. + If you are running more than Django application, please refer to the + `Defining Application Groups`_ section of the mod_wsgi docs for more + information about this setting. + Make sure that mod_wsgi is installed and activated and that you have -followed the steps to setup -:doc:`Apache with mod_wsgi ` +followed the steps to setup :doc:`Apache with mod_wsgi +`. Next, edit your Apache configuration to add a location that you want only authenticated users to be able to view: @@ -41,7 +49,7 @@ only authenticated users to be able to view: WSGIPythonPath /path/to/mysite.com WSGIProcessGroup %{GLOBAL} - WSGIApplicationGroup django + WSGIApplicationGroup %{GLOBAL} AuthType Basic @@ -89,6 +97,7 @@ Requests beginning with ``/secret/`` will now require a user to authenticate. The mod_wsgi `access control mechanisms documentation`_ provides additional details and information about alternative methods of authentication. +.. _Defining Application Groups: https://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#Defining_Application_Groups .. _access control mechanisms documentation: http://code.google.com/p/modwsgi/wiki/AccessControlMechanisms Authorization with mod_wsgi and Django groups @@ -104,7 +113,7 @@ In this case, the Apache configuration should look like this: WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py WSGIProcessGroup %{GLOBAL} - WSGIApplicationGroup django + WSGIApplicationGroup %{GLOBAL} AuthType Basic