diff options
| author | Jannis Leidel <jannis@leidel.info> | 2011-07-01 15:18:42 +0000 |
|---|---|---|
| committer | Jannis Leidel <jannis@leidel.info> | 2011-07-01 15:18:42 +0000 |
| commit | d138906ad9a0e6a4c20a05200de8bb64c291ed66 (patch) | |
| tree | e8e95bd7d45ca5695f71778ff02afa0dc87d8c43 /docs/howto/deployment/modpython.txt | |
| parent | 3b127e3cd2802f4c282fab46700a609c7cc83f3b (diff) | |
Fixed #15974 -- Correctly link to static files handling in deployment docs. Thanks, RogueBean.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16491 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs/howto/deployment/modpython.txt')
| -rw-r--r-- | docs/howto/deployment/modpython.txt | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/docs/howto/deployment/modpython.txt b/docs/howto/deployment/modpython.txt index 2d4a9dafa4..f5030e9c75 100644 --- a/docs/howto/deployment/modpython.txt +++ b/docs/howto/deployment/modpython.txt @@ -246,9 +246,9 @@ Django -- for serving media. Here are some good choices: * A stripped-down version of Apache_ * Cherokee_ -If, however, you have no option but to serve media files on the same Apache -``VirtualHost`` as Django, here's how you can turn off mod_python for a -particular part of the site:: +If, however, you have no option but to serve media or static files on the +same Apache ``VirtualHost`` as Django, here's how you can turn off mod_python +for a particular part of the site:: <Location "/media"> SetHandler None @@ -257,9 +257,9 @@ particular part of the site:: Just change ``Location`` to the root URL of your media files. You can also use ``<LocationMatch>`` to match a regular expression. -This example sets up Django at the site root but explicitly disables Django for -the ``media`` subdirectory and any URL that ends with ``.jpg``, ``.gif`` or -``.png``:: +This example sets up Django at the site root but explicitly disables Django +for the ``media`` and ``static`` subdirectories and any URL that ends with +``.jpg``, ``.gif`` or ``.png``:: <Location "/"> SetHandler python-program @@ -271,11 +271,14 @@ the ``media`` subdirectory and any URL that ends with ``.jpg``, ``.gif`` or SetHandler None </Location> + <Location "/static"> + SetHandler None + </Location> + <LocationMatch "\.(jpg|gif|png)$"> SetHandler None </LocationMatch> - .. _lighttpd: http://www.lighttpd.net/ .. _Nginx: http://wiki.nginx.org/Main .. _TUX: http://en.wikipedia.org/wiki/TUX_web_server @@ -285,22 +288,21 @@ the ``media`` subdirectory and any URL that ends with ``.jpg``, ``.gif`` or Serving the admin files ======================= -Note that the Django development server automagically serves admin media files, -but this is not the case when you use any other server arrangement. You're -responsible for setting up Apache, or whichever media server you're using, to -serve the admin files. +Note that the Django development server automagically serves the static files +of the admin app, but this is not the case when you use any other server +arrangement. You're responsible for setting up Apache, or whichever media +server you're using, to serve the admin files. -The admin files live in (:file:`django/contrib/admin/media`) of the Django -distribution. +The admin files live in (:file:`django/contrib/admin/static/admin`) of the +Django distribution. -Here are two recommended approaches: +We **strongly** recommend using :mod:`django.contrib.staticfiles` to handle +the admin files, but here are two other approaches: - 1. Create a symbolic link to the admin media files from within your - document root. This way, all of your Django-related files -- code **and** - templates -- stay in one place, and you'll still be able to ``svn - update`` your code to get the latest admin templates, if they change. + 1. Create a symbolic link to the admin static files from within your + document root. - 2. Or, copy the admin media files so that they live within your Apache + 2. Or, copy the admin static files so that they live within your Apache document root. Using "eggs" with mod_python |
