On 21 January 2011 06:46, cocobuster <[email protected]> wrote: > Hi, > > I am trying to install and activate mod_wsgi. I have made a example > project to validate that mod_wsgi was working properly before I can > use it for a larger django project. The issue is that I am getting a > 404 on url:http://www.example.com/mysite. I have read tones of > tutorial but still I am unable to have this simple pdjango project to > run. Can someone help me completing mod_wsgi installation and assure > it is activated. > > Here are my setting: > Operating system: Mac 10.6.6 > Python 2.6 > Apache is running: I use >> apachectl start (or stop) (http:// > 127.0.0.1/ is also showing a default page) > Django 1.2.1 > I installed mod_wsgo using:http://wiki.chrisgilmer.net/index.php? > title=Django_with_Apache_and_mod_wsgi > > Project Info: > Project resides: /Users/corinemorin/Desktop/milkyway/mysite > wsgi settings resides: /Users/corinemorin/Desktop/milkyway/mysite/ > apache > In the apache folder you find 2 files: apache_django_wsgi.conf and > django.wsgi > > ------- apache_django_wsgi.conf file content ------- > <VirtualHost *:80> > > ServerName 127.0.0.1 > ServerAlias 127.0.0.1 > ServerAdmin [email protected] > > DocumentRoot /Users/corinemorin/Desktop/milkyway/mysite/ > > <Directory /Users/corinemorin/Desktop/milkyway/mysite> > Order allow,deny > Allow from all > </Directory> > > WSGIScriptAlias /mysite /Users/corinemorin/Desktop/milkyway/mysite/ > apache/django.wsgi > > <Directory /Users/corinemorin/Desktop/milkyway/mysite/apache> > Order deny,allow > Allow from all > </Directory> > > </VirtualHost>
You can't use IP address for ServerName. Just get rid of the VirtualHost container and use just: WSGIScriptAlias /mysite /Users/corinemorin/Desktop/milkyway/mysite/apache/django.wsgi <Directory /Users/corinemorin/Desktop/milkyway/mysite/apache> Order deny,allow Allow from all </Directory> Add an Alias directory for static media as appropriate. See: http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango Graham > -------- django.wsgi file content --------- > import os, sys > sys.path.append('/Users/corinemorin/Desktop/milkyway') > sys.path.append('/Users/corinemorin/Desktop/milkyway/mysite') > > os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' > > import django.core.handlers.wsgi > application = django.core.handlers.wsgi.WSGIHandler() > > > ---------- /etc/apache2/httpd.conf file content------------------- > I added these 2 lines: > > LoadModule wsgi_module libexec/apache2/mod_wsgi.so > > Include /Users/corinemorin/Desktop/milkyway/mysite/apache/ > apache_django_wsgi.conf > > > > The running http://127.0.0.1/mysite/ or http://127.0.0.1/mysite will > give me the following message: > Not Found > The requested URL /mysite was not found on this server. > > How can I run my django app under http://127.0.0.1/mysite/ ? Which > settings do I got wrong, what I am missing to make this works, > > thank you for your help, > Corine > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/modwsgi?hl=en. > > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/modwsgi?hl=en.
