VOILA!
Of course wildcards work on cherokee.
So Mario, what I suggested should work like a charm.
Cheers

Pablo

On Wed, Aug 12, 2009 at 12:53 AM, Pablo Hernan Saro <[email protected]>wrote:

> Ooops! I forgot the list. Sorry...
> Read below.
>
>
> On Wed, Aug 12, 2009 at 12:52 AM, Pablo Hernan Saro 
> <[email protected]>wrote:
>
>> Hi Mario,
>>
>> As far as I know, you can do something like this in apache (in the vhost
>> configuration):
>> ServerAlias *.yourdomain.com
>>
>> Well, this is cherokee, I know... Don't punch me!  =P
>> If cherokee is able to do something like this, then it is so easy to
>> handle subdomains in Django.
>> If you request hotpotato.example.com, Django provides
>> request.META['HTTP_HOST'] with that information. So you can play a little
>> bit to accomplish what you need by simply splitting it and getting the
>> subdomain (hotpotato). Then you can call a view named as the requested
>> subdomain (just an example).
>>
>> So, my question would be: is cherokee able to handle wildcards in vhosts
>> definition?
>>
>> Hope it helps.
>> Cheers
>>
>> Pablo
>>
>> 2009/8/12 Mario César Señoranis <[email protected]>
>>
>>> Hello all,
>>>
>>> I was trying to deploy a Django application for managing subdomains as
>>> specific apps, something like devianart.com for example. that
>>> username.domain.com trows the user dashboard instead the homepage of the
>>> website.
>>>
>>> So, I came with a solution, to chose the urls.py of the project making a
>>> difference if the user come from the main domain or a subdomain, if on
>>> the request I get the subdomain I load just an specific urls.py.
>>>
>>> In my 'plans' I need to to create a vhost for the main site, that
>>> catches the domain.com and www.domain.com, and another vhost that caches
>>> everything else *.domain.com, both vhost would have the same Information
>>> Source, to get the load of the urls.py be different I want to set
>>> something like a *custom* setting for each vhost, creating a Custom
>>> Environment variable in the SCGI handler.
>>>
>>> In my understanding creating some X_SETTING with the value 1, for
>>> example. I could get the value on the django application doing
>>>
>>> import os
>>> xsetting = os.environ['X_SETTING']
>>> if xsetting == 0:
>>>        #load the main domain urls.py
>>> elif xsetting == 1
>>>        #load the some user app urls.py
>>>
>>> This, as for me looks logical, always raise an non existing key
>>> exception, Am I understanding well the use of the Custom Environment
>>> Variables? This works as I am thinking? Is obvious that no :)
>>>
>>> I would appreciate any hint about the usage of the Custom Environ
>>> Variables.
>>>
>>> --
>>> Mario César Señoranis Ayala
>>>
>>> Twitter: http://twitter.com/mariocesar_bo
>>> Arte: http://mariocesar.deviantart.com
>>> Blog Software Libre: http://softwarelibre.org.bo/mariocesar
>>> Noticias Compartidas: http://tinyurl.com/mariocesar-shared-news
>>>
>>> _______________________________________________
>>> Cherokee mailing list
>>> [email protected]
>>> http://lists.octality.com/listinfo/cherokee
>>>
>>>
>>
>
_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to