BTW, even though the VirtualHost is used possibly incorrectly, it
could well have still used it because when you have virtual hosts, if
the server name isn't matched properly, then it defaults to using the
first VirtualHost definition in order in the configuration. Thus it
would still have used that VirtualHost even though it may not have
been matched through proper name based virtual host matching.

If wanting to play with virtual hosts properly and don't have your own
domain name, then add a fake one to /etc/hosts.

127.0.0.1       hello-1.example.com

127.0.0.1       django-1.example.com
127.0.0.1       django-2.example.com

Then use the host names in the ServerName directive.

Graham

On 21 January 2011 07:35, Graham Dumpleton <[email protected]> wrote:
> Even if VirtualHost causing problem one would get 404 because:
>
> /Users/corinemorin/Desktop
>
> has permissions:
>
>  0 drwx------+ 27 graham  staff    918 18 Jan 13:44 Desktop
>
> on a Mac and so Apache user can't see into the directory.
>
> Graham
>
> On 21 January 2011 07:19, Graham Dumpleton <[email protected]> wrote:
>> 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.

Reply via email to