I wish to host several sites with underneath the same server which uses Debian 5, say I've site1,site2 and site3 and assume my ip is 155.55.55.1 155.55.55.1:80 for my site1 , script resides at /opt/django/site1/ 155.55.55.1:8080 for my site2 , script resides at /opt/django/site2/ 155.55.55.1:8090 for my site3 , script resides at /opt/django/site3/

Here's my current apache default

<VirtualHost *:80>

ServerName /

ServerAlias  */

DocumentRoot /opt/django/site1/

LogLevel warn

WSGIScriptAlias / /opt/django/site1/apache/django.wsgi

Alias /media /opt/django/site1/media/statics

Alias /admin_media  /home/myuser/Django-1.1/django/contrib/admin/media

</VirtualHost>

<VirtualHost *:80>

    DocumentRoot "/usr/share/phpmyadmin"

    ServerName /phpmyadmin

    Alias /phpmyadmin /usr/share/phpmyadmin

    <Directory /usr/share/phpmyadmin>

        Options Indexes FollowSymLinks

        AllowOverride None

        Order Deny,Allow

        Allow all

    </Directory>

</VirtualHost>

And here's my wsgi config for my site1 that resides under /opt/django/site1/apache/django.wsgi :

import os, sys

import django.core.handlers.wsgi

sys.path.append('/opt/django')

sys.path.append('/opt/django/site1')

os.environ['DJANGO_Configurations_MODULE'] = 'site1.settings'

application = django.core.handlers.wsgi.WSGIHandler()

How do i add site2 and site3 which are django based sites and will also be offered as just like site1?