Thank you Graham!  All of my reference materials, including the Django book
I am currently reading (mod_wsgi was toward the end of the book and I should
have looked there first :>) ), has the "Alias" directive.  Why I typed Match
in there, I am now at a lost :>)
Off I go....thank you again!

On Sun, Feb 15, 2009 at 4:11 PM, Graham Dumpleton <
graham.dumple...@gmail.com> wrote:

>
>
>
> On Feb 16, 10:19 am, MrBodjangles <mrangelc...@gmail.com> wrote:
> > I am going thru the sample blog application introduced in the book
> > "Python Web Development with Django (covers Django 1.0)".
> >
> > Before getting too deep into the book, I decided I wanted to first
> > ensure that the application will render in apache since I want to
> > include an image at the bottom of the blog posts (I have been hacking
> > spaghetti code in php for a couple of years now, but now, am intent on
> > coding neatly with python).
> >
> > The blog application works partially in that apache renders the text
> > contents, but not the image.
> >
> > Note the access.log contents in the end ( "GET /media/img/
> > people_rose.jpg HTTP/1.1" 404 2001)
> >
> > I have read so much good stuff about Django that I want to dive into
> > it full speed ahead, but now I am stuck in serving a simple image.
> >
> > Help?
> >
> > --------------
> > httpd.conf:
> > =======
> > .
> > .
> > .
> > </Directory>
> > ################# I will put this later in a separe conf file
> > ###########
> > # This did not work ==>>>  AliasMatch ^/([^/]+)/media/(.*) "c:/my_wsgi/
> > media"
> > #
> > # trying AliasMatch below...still does not work :>(
> > #
> >
> > AliasMatch ^media/(.*) "c:/my_wsgi/media/"
>
> Use Alias directive, not AliasMatch, as described in mod_wsgi
> documentation. See:
>
>  http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango
>
> Perform direct URL accesses against stuff in media directory to
> ascertain if working or not.
>
> > <Directory "c:/my_wsgi/media">
> > Order allow,deny
> > Options Indexes
> > Allow from all
> > IndexOptions FancyIndexing
> > </Directory>
> >
> > WSGIScriptAliasMatch ^/([^/]+) "c:/my_wsgi/apache/django.wsgi"
>
> Again, read the documentation. Do not use WSGIScriptAliasMatch, use
> WSGIScriptAlias.
>
> Why are you using the Match variants? Where did you get the idea you
> had to do that?
>
> Try what is in the documentation instead.
>
> Graham
>
> > <Directory "c:/my_wsgi/apache">
> > Order deny,allow
> > Allow from all
> > </Directory>
> > ####################################
> >
> > #
> > # DirectoryIndex: sets the file that Apache will serve if a directory
> > # is requested.
> > .
> > .
> > .
> >
> > ----------------
> > django.wsgi:
> > ========
> > import os, sys
> >
> > #Calculate the path based on the location of the WSGI script.
> > apache_configuration= os.path.dirname(__file__)
> > project = os.path.dirname(apache_configuration)
> > workspace = os.path.dirname(project)
> >
> > sys.path.append(workspace)
> > sys.path.append('c:\\my_wsgi')
> >
> > os.environ['DJANGO_SETTINGS_MODULE'] = 'blog.settings'
> > import django.core.handlers.wsgi
> > application = django.core.handlers.wsgi.WSGIHandler()
> >
> > ----------------
> > settings.py:
> > ========
> > .
> > .
> > .
> > # Absolute path to the directory that holds media.
> > # Example: "/home/media/media.lawrence.com/"
> > MEDIA_ROOT = ''
> >
> > # URL that handles the media served from MEDIA_ROOT. Make sure to use
> > a
> > # trailing slash if there is a path component (optional in other
> > cases).
> > # Examples: "http://media.lawrence.com";, "http://example.com/media/";
> > MEDIA_URL = ''
> >
> > # URL prefix for admin media -- CSS, JavaScript and images. Make sure
> > to use a
> > # trailing slash.
> > # Examples: "http://foo.com/media/";, "/media/".
> > ADMIN_MEDIA_PREFIX = '/media/'
> > .
> > .
> > .
> >
> > --------------------------------------------------------------------
> > base.html (lives in c:\my_wsgi\blog\templates):
> > ==================================
> > .
> > .
> > .
> > <p>
> > {%block content %}
> > {%endblock%}
> >
> >  </p>
> > <p><img src="../../media/img/people_rose.jpg" width="564"
> > height="848"> </p>
> > .
> > .
> > .
> >
> > -----------------
> > access.log:
> > =========
> > 127.0.0.1 - - [15/Feb/2009:15:05:41 -0800] "GET /blog/v_blog/ HTTP/
> > 1.1" 200 565
> > 127.0.0.1 - - [15/Feb/2009:15:05:43 -0800] "GET /media/img/
> > people_rose.jpg HTTP/1.1" 404 2001
> > 127.0.0.1 - - [15/Feb/2009:15:05:44 -0800] "GET /favicon.ico HTTP/1.1"
> > 404 1944
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to