Problema de subdomínios do Apache / Django

1

Agora eu tenho a configuração do apache, que funciona apenas com o domínio localhost ( link ).

Alias /media/ "/ścieżka/do/instalacji/django/contrib/admin/media/"
Alias /site_media/ "/ścieżka/do/plikow/site_media/"
<Location "/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE settings
    PythonPath "['/thomas/django_projects/project'] + sys.path"
    PythonDebug On
</Location>
<Location "/site_media">
SetHandler none
</Location>

Como posso fazê-lo funcionar para alguns subdomínios como pl.localhost ou uk.localhost? Este subdomínio deve exibir a mesma página que domínio (localhost).

Segunda pergunta: É possível alterar o endereço de host local padrão ( link ) para ( link ) ou ( link ) ou algo mais?

    
por user43003 13.05.2010 / 07:58

1 resposta

1

A solução mais simples e temporária é editar seu arquivo '/ etc / hosts' e adicionar algo como:

127.0.0.1        pl.localhost
127.0.0.1        uk.localhost
127.0.0.1        www.localhost.com

Funciona desde que '/ etc / hosts' seja verificado antes de solicitar o servidor DNS. É a configuração padrão, mas quando não está funcionando, verifique '/etc/nsswitch.conf' e mude de linha com:

hosts: ...

para ter "arquivos" como uma primeira entrada em uma sequência.

Outra solução, muito melhor, porém mais demorada, é executar seu próprio servidor de nomes bind9. Verifique também a configuração do host de nome virtual no Apache. Isso simplifica as coisas.

    
por 13.05.2010 / 10:42