2010-05-13 7 views
0

이제 로컬 호스트 도메인 (http://localhost/)에서만 작동하는 Apache 구성이 있습니다.Apache/Django 하위 도메인 문제

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> 

pl.localhost 또는 uk.localhost와 같은 일부 하위 도메인에서 어떻게 작동하게 할 수 있습니까? 이 하위 도메인은 동일한 페이지를 어떤 도메인 (localhost)으로 표시해야합니다.

두 번째 질문 : 기본 로컬 호스트 주소 (http://localhost/)를 (http://localhost.com/) 또는 (http://www.localhost.com/) 또는 다른 것으로 변경할 수 있습니까?

답변

0

당신은 다른 호스트

NameVirtualHost * 
<VirtualHost *> 
ServerAlias pl.localhost 
ServerAlias uk.localhost 
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> 
</VirtualHost> 

에 대한 아파치에서 ServerAlias에 지시어를 사용하지만 당신은 당신을 yor 호스트를 업데이트하는 것이 필요 구성된 DNS와 인터넷 도메인을 사용 해달라고하면 사용하려는 호스트에 제기 할 수 있습니다.

0

예 감사합니다. Meska, 문제가 해결되었습니다.

127.0.0.1 pl.localhost

127.0.0.1 uk.localhost

127.0.0.1 www.localhost.com

: 내가 좋아하는 /etc/hosts 파일 무언가에 추가