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 -~----------~----~----~----~------~----~------~--~---