Commit 3abf6105 authored by Preston Holmes's avatar Preston Holmes
Browse files

Fixed a couple errors and inconsistencies in mod_wsgi docs

Fixes #19042
parent dad7eec6
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ only authenticated users to be able to view:

.. code-block:: apache

    WSGIScriptAlias / /path/to/mysite/config/mysite.wsgi
    WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py

    WSGIProcessGroup %{GLOBAL}
    WSGIApplicationGroup django
@@ -39,7 +39,7 @@ only authenticated users to be able to view:
        AuthName "Top Secret"
        Require valid-user
        AuthBasicProvider wsgi
        WSGIAuthUserScript /path/to/mysite/config/mysite.wsgi
        WSGIAuthUserScript /path/to/mysite.com/mysite/wsgi.py
    </Location>

The ``WSGIAuthUserScript`` directive tells mod_wsgi to execute the
@@ -72,7 +72,7 @@ check_user function:

    os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

    from django.contrib.auth.handlers.modwsgi import check_user
    from django.contrib.auth.handlers.modwsgi import check_password

    from django.core.handlers.wsgi import WSGIHandler
    application = WSGIHandler()
@@ -95,7 +95,7 @@ In this case, the Apache configuration should look like this:

.. code-block:: apache

    WSGIScriptAlias / /path/to/mysite/config/mysite.wsgi
    WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py

    WSGIProcessGroup %{GLOBAL}
    WSGIApplicationGroup django
@@ -104,8 +104,8 @@ In this case, the Apache configuration should look like this:
        AuthType Basic
        AuthName "Top Secret"
        AuthBasicProvider wsgi
        WSGIAuthUserScript /path/to/mysite/config/mysite.wsgi
        WSGIAuthGroupScript /path/to/mysite/config/mysite.wsgi
        WSGIAuthUserScript /path/to/mysite.com/mysite/wsgi.py
        WSGIAuthGroupScript /path/to/mysite.com/mysite/wsgi.py
        Require group secret-agents
        Require valid-user
    </Location>
@@ -116,7 +116,7 @@ returns a list groups the given user belongs to.

.. code-block:: python

    from django.contrib.auth.handlers.modwsgi import check_user, groups_for_user
    from django.contrib.auth.handlers.modwsgi import check_password, groups_for_user

Requests for ``/secret/`` will now also require user to be a member of the
"secret-agents" group.
+6 −4
Original line number Diff line number Diff line
@@ -25,7 +25,9 @@ Basic configuration
===================

Once you've got mod_wsgi installed and activated, edit your Apache server's
``httpd.conf`` file and add::
``httpd.conf`` file and add

.. code-block:: apache

    WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
    WSGIPythonPath /path/to/mysite.com
@@ -70,10 +72,10 @@ Using a virtualenv

If you install your project's Python dependencies inside a `virtualenv`_,
you'll need to add the path to this virtualenv's ``site-packages`` directory to
your Python path as well. To do this, you can add another line to your
Apache configuration::
your Python path as well. To do this, add an additional path to your
`WSGIPythonPath` directive with multiple paths separated by a colon::

    WSGIPythonPath /path/to/your/venv/lib/python2.X/site-packages
    WSGIPythonPath /path/to/mysite.com:/path/to/your/venv/lib/python2.X/site-packages

Make sure you give the correct path to your virtualenv, and replace
``python2.X`` with the correct Python version (e.g. ``python2.7``).