Hi, Graham I looked at the error log and I fully understood the problem.
I spent an hour trying different ways to understand the whole thing. Here is the result. f:/public/testproject/apache/django.wsgi //code begins here import os, sys sys.path.append("f:/public") os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() //code ends here if I add your hello world code in this file, and restarted the apache, I will have hello world. I created a hello.wsgi (and hello.py). For each, I had to manually set up an alias For example this works WSGIScriptAlias /hello "f:/public/testproject/apache/hello.wsgi" I noticed that if I have two of them co-exist simultaneously WSGIScriptAlias / "f:/public/testproject/apache/django.wsgi" WSGIScriptAlias /testproject "f:/public/testproject/apache/hello.wsgi" I will get nothing but the same default blue page. I looked the error log, nothing showed up. The access log, however, is interesting, but I couldn't get any information from the web. // portion of the log 127.0.0.1 - - [14/Aug/2010:00:48:45 -0400] "GET / HTTP/1.1" 200 12 127.0.0.1 - - [14/Aug/2010:00:48:46 -0400] "GET / HTTP/1.1" 200 12 127.0.0.1 - - [14/Aug/2010:00:49:02 -0400] "GET / HTTP/1.1" 200 2061 127.0.0.1 - - [14/Aug/2010:01:27:17 -0400] "GET / HTTP/1.1" 200 2061 127.0.0.1 - - [14/Aug/2010:01:27:18 -0400] "GET / HTTP/1.1" 200 2061 127.0.0.1 - - [14/Aug/2010:01:27:19 -0400] "GET / HTTP/1.1" 200 2061 127.0.0.1 - - [14/Aug/2010:01:27:25 -0400] "GET /testproject/ HTTP/ 1.1" 200 2061 127.0.0.1 - - [14/Aug/2010:01:27:26 -0400] "GET /testproject/ HTTP/ 1.1" 200 2061 The one with 200 12 happened long before 200 2061 did. The 200 12 was the access record of only having one alias (either one, and not both). The 200 2061 is when both exist, and I reqest to access them. There is no error, but this 2061 code probably suggest something. Do you know by any chance? Anyway. These tests conclude that I have my mod_wsgi working correctly. I understand that there are a few disadvantage of working on a MS, for example: lack of daemon mode, and a bit more complicated to handle users and file permission than on a UNIX. I do plan to deploy the project on a UNIX server in the future, and I still do want to follow up with the previous discussion: So in general, 1. When I write a django project, for each project I need a different / apache/ and the content within? I know mod_wgics is a module we use to allow apache to run python.... but I am not clear how we actually use it. 2. If I am going to work on a UNIX, let say a linux distro, if I create a wsgi folder outside /home/ (now i am clear which one you are referring to...), where do you prefer? How do I link it again? I am not very clear from the video because I am raised in United States, and your Australian accent troubled me a little...I am sorry... Thank you. John -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.