Opened 7 years ago

Closed 7 years ago

#11229 closed (fixed)

The mod_wsgi documentation about hosting of static files wrongly refers to mod_python documentation.

Reported by: grahamd Owned by: nobody
Component: Documentation Version: 1.0
Severity: Keywords:
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: UI/UX:


In the page:

it says:

"""See the Apache/mod_python documentation for directions on serving static media"""

Reference to the mod_python documentation should not be done as how it is done for mod_python is different. When using mod_wsgi you do not need to use the hacks that have to be done when using mod_python because mod_wsgi interacts properly with other Apache directives such as the Alias directive such that it works with no hacks required. In other words, the 'Location/SetHandler None' hack used in mod_python isn't required.

As per example in:

and further described in:

all you need to do is use an Alias directive to map URL to location of static media files and then allow Apache to serve those media files. For example:

Alias /robots.txt /usr/local/wsgi/static/robots.txt
Alias /favicon.ico /usr/local/wsgi/static/favicon.ico

AliasMatch /([^/]*\.css) /usr/local/wsgi/static/styles/$1

Alias /media/ /usr/local/wsgi/static/media/

<Directory /usr/local/wsgi/static>
Order deny,allow
Allow from all

WSGIScriptAlias / /usr/local/wsgi/scripts/django.wsgi

<Directory /usr/local/wsgi/scripts>
Order allow,deny
Allow from all


<Location "/media">
    SetHandler None

<LocationMatch "\.(jpg|gif|png)$">
    SetHandler None

as given in the mod_python documentation and as currently referred to.

Change History (2)

comment:1 Changed 7 years ago by Chris Beaven

Component: UncategorizedDocumentation
Needs documentation: unset
Needs tests: unset
Patch needs improvement: unset
Triage Stage: UnreviewedAccepted

comment:2 Changed 7 years ago by Russell Keith-Magee

Resolution: fixed
Status: newclosed

(In [11249]) Fixed #11229 -- Updated the mod_wsgi deployment documentation to avoid references to mod_python and techniques that are not recommended or required for mod_wsgi. Thanks to Graham Dumpleton for the suggestion and guidance.

Note: See TracTickets for help on using tickets.
Back to Top