Thanks! I did see the hello using the corrected localhost/myapp, so I at least know that I have the right version of mod_wsgi. Now I'm back to my original problem. The apache server will not restart when I add the following line to the http.conf file:
Include "c:/public/apache/apache_django_wsgi.conf" which I place before the here: Include "c:/public/apache/apache_django_wsgi.conf" #WSGIScriptAlias /myapp "c:/public/apache/myapp.wsgi" <Directory "c:/public/apache"> Order allow,deny Allow from all </Directory> The apache_django_wsgi.conf file has the following: //start code Alias /media/ "c:/public/media/" <Directory "c:/public/media"> Order allow, deny Option Indexes Allow from all IndexOptions FancyIndexing </Directory> WSGIScriptAlias / "c:/public/apache/django.wsgi" <Directory "c:/public/apache" Order deny,allow Allow from all </Directory> //end code The error is Request operation failed. Thx for your help!! Jesse On Sep 1, 8:53 pm, Graham Dumpleton <graham.dumple...@gmail.com> wrote: > On Sep 2, 1:13 pm, Jesse <adles...@gmail.com> wrote: > > > > > > > I'm using Python 2.7, Apache 2.2 and grabbed the mod_wsgi that > > supposedly works. I changed the name of the file to mod_wsgi and > > placed into Apache modules library. I changed the folders, so the > > apache folder by itself and created the following in the apache > > http.conf file: > > WSGIScriptAlias /myapp "c:/public/apache/myapp.wsgi" > > > <Directory "c:/public/apache"> > > Order allow,deny > > Allow from all > > </Directory> > > > The myapp.wsgi is: > > def application(environ, start_response): > > status = '200 OK' > > output = 'Hello World!' > > > response_headers = [('Content-type', 'text/plain'), > > ('Content-Length', str(len(output)))] > > start_response(status, response_headers) > > > return [output] > > > Apache starts fine, no errors, but the localhost is still the original > > apache page and not hello world. > > What URL are you using? Sounds like you are using: > > http://localhost > > and not: > > http://localhost/myapp > > Your WSGIScriptAlias has it mounted at sub URL not root of site which > is where standard Apache 'It Works' page would be found. > > Graham > > > > > > > On Sep 1, 4:25 pm, Graham Dumpleton <graham.dumple...@gmail.com> > > wrote: > > > > On Sep 2, 4:46 am, Jesse <adles...@gmail.com> wrote: > > > > > created project using startproject testproject > > > > > Problems with apache_django_wsgi.conf > > > > 1. Added following line toApache: > > > > LoadModule wsgi_module modules/mod_wsgi.so > > > > > 2. Created folder c:/django/testproject/apache > > > > > 3. Created file c:/django/testproject/apache/django.wsgi > > > > // code starts > > > > import os, sys > > > > sys.path.append("/c:/django") > > > > All your paths where you have '/c:' instead of just 'c:' are wrong to > > > start with. > > > > > os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings' > > > > > import django.core.handlers.wsgi > > > > > application = django.core.handlers.wsgi.WSGIHandler() > > > > // code ends > > > > > 4. Apachestarts and restarts. local host is originalapache"It > > > > works" > > > > > 5. Created file c:/django/testproject/apache_django_wsgi.conf > > > > //code starts > > > > Alias /media/ /c:/django/testproject/media/ > > > > > <Directory /c:/django/testproject/media> > > > > Order deny,allow > > > > Allow from all > > > > </Directory> > > > > > WSGIScriptAlias / /c:/django/testproject/apache/django.wsgi > > > > > <Directory /c:/django/testproject/apache> > > > > Order deny,allow > > > > Allow from all > > > > </Directory> > > > > //code ends > > > > > 6. Added following line toApachehttp.conf > > > > Include "c:/django/testproject/apache/apache_django_wsgi.conf" > > > > > 7. Apacheerror, cannot restart. > > > > > Any help is much appreciated. > > > > Does theApacheerror log have anything in it? > > > > WhichApacheversion? Which Python version? Which mod_wsgi object did > > > you grab, or did you compile from source code? > > > > Are you trying to run 64bitWindows? > > > > BTW, recommended to test first with a WSGI hello world program and not > > > Django. > > > > See hello world example in: > > > > http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide > > > > Graham -- 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.