2010-03-09 2 views
0

별도의 아파치 이름 가상 호스트에 장고 앱의 테스트 버전과 프로덕션 버전을 설치하고이를 수행하는 가장 좋은 방법을 알고 싶습니다.mod_python으로 Django 응용 프로그램의 여러 버전을 실행하는 방법은 무엇입니까?

내가 한 일은 다음과 같습니다. 괜찮습니다. 그러나 더 좋은 방법이 있는지 궁금합니다.

<VirtualHost *> 
    ServerName test.foo.bar 

    <Location "/app/"> 
     SetHandler python-program 
     PythonPath "['/home/jdm/django-apps/xyz/test/'] + sys.path" 
     PythonHandler django.core.handlers.modpython 
     SetEnv DJANGO_SETTINGS_MODULE settings 
    PythonOption django.root /app 
     PythonDebug On 
     PythonInterpreter test 
    </Location> 

</VirtualHost> 


<VirtualHost *> 
    ServerName live.foo.bar 

    <Location "/app/"> 
     SetHandler python-program 
     PythonHandler django.core.handlers.modpython 
     PythonPath "['/home/jdm/django-apps/xyz/live/'] + sys.path" 
     SetEnv DJANGO_SETTINGS_MODULE settings 
     PythonOption django.root /app 
     PythonDebug On 
     PythonInterpreter live 
    </Location> 

</VirtualHost> 

애플 리케이션가 살고/홈/JDM/장고 - 애플 리케이션/XYZ/라이브 /과/가정/JDM/장고 - 애플 리케이션/XYZ/테스트 /. 응용 프로그램은 http://live.foo.bar/app/http://test.foo.bar/app/

답변

0

에 있습니다. virtualenv이 필요하다고 생각합니다.

관련 문제