Your probably better off with three separate VirtualHosts in your case. They can point to the same django project but use different settings files with a different SITE_ID for each one. This would allow you to utilize the built in Sites framework.
On Wed, Apr 14, 2010 at 7:08 PM, Steven Degutis <steven.degu...@gmail.com>wrote: > If you don't mind me jumping in here, I have a followup question (related > context: I'm a django newb, this is day 3 for me) -- if you use ServerAlias, > how do you specifically set django to recognize the different subdomains > when a website is accessed? The urlpatterns seem to only match everything > after the domain. > > -Steven > > On Wed, Apr 14, 2010 at 5:53 PM, Austin Gabel <aga...@gmail.com> wrote: > >> I'm assuming you are running all three of these projects on the same >> machine. You can use the ServerAlias directive in your config. It would >> look something like this >> >> >> <VirtualHost *:80> >> ServerName host1.domain.com >> ServerAlias host2.domain.com host3.domain.com >> >> DocumentRoot /var/www/whatever/ >> WSGIScriptAlias /host1stuff /home/django/django.wsgi >> </VirtualHost>* >> >> >> * >> On Wed, Apr 14, 2010 at 2:58 PM, mw <mwolff...@gmail.com> wrote: >> >>> Hello, >>> >>> I have multiple virtual hosts pointing to the same Django project. >>> >>> So something like: >>> >>> host1.domain.com >>> host2.domain.com >>> host3.domain.com >>> >>> each point to the same Django project because although it was required >>> that host1 host2 and host3 should get their own hostnames, none of web >>> apps the various hosts need really required a whole new Django >>> project. Essentially then, each hostname has its own application in >>> one Django project. This is fine and everything is working, but I >>> feel like there is probably a WAY better way of doing this. >>> >>> For example, one ugly part is the resulting Apache configuration which >>> goes something like >>> >>> <VirtualHost *:80> >>> ServerName host1.domain.com >>> DocumentRoot /var/www/whatever/ >>> WSGIScriptAlias /host1stuff /home/django/django.wsgi >>> </VirtualHost> >>> >>> and then similarly for host2 >>> >>> <VirtualHost *:80> >>> ServerName host2.domain.com >>> DocumentRoot /var/www/whatever2/ >>> WSGIScriptAlias /host2stuff /home/django/django.wsgi >>> </VirtualHost> >>> >>> and you can imagine how gross this can get. >>> >>> Any recommendations, thoughts, sage-like advice? >>> >>> Thanks in advance >>> >>> >>> -- >>> 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<django-users%2bunsubscr...@googlegroups.com> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >>> >>> >> -- >> 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<django-users%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. >> > > > > -- > Steven Degutis > http://www.thoughtfultree.com/ > http://www.degutis.org/ > > -- > 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<django-users%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- 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.