2011-02-17 7 views
3

동일한 서버에 여러 개의 django를 실행중인 여러 사이트가 있습니다. fooplumbing.combazheating.org. 이 두 사이트는 서로 다른 django 앱을 가지고 있습니다. 즉, 배관 사이트는 난방 앱에 액세스 할 수 없어야하며, 반대의 경우도 마찬가지입니다. 두 사이트간에 공유되는 개체가 없으며 각각 별도의 관리 사이트가 필요합니다.하나의 서버에 여러 개의 장고 사이트가 있습니다.

사이트 프레임 워크와 같은 것이 가능합니까? 아니면 사이트를 실행하는 두 개의 별도 apache 인스턴스가 있어야합니까? (예, 아파치를 사용해야합니다 - 선택의 여지가 없습니다)

이것은 Linux 서버이므로 symlink를 사용하여이 작업을 수행하는 영리한 방법이 있습니까? 나는 장고 개발에 대해 꽤 경험이 있지만 서버 관리에 관해서는 전혀 모른다.

답변

7

사이트 프레임 워크가 도움이되지 않습니다. WSGI 응용 프로그램은 완전히 별도의 WSGI 응용 프로그램으로 제공되어야합니다.

하지만 별도의 Apache 인스턴스가 필요하지 않습니다. 각각의 WSHI 파일을 가진 별도의 VirtualHost를 제공하도록 Apache를 구성하면됩니다.

+0

나는 그 방향에 기대고 있었지만 두 번째 의견을 원했다. 내가 Webfaction을 호스트로두고 있음을 잊어 버렸습니다. – Lexo

+1

아, 잘 Webfaction은 사물을 조금 다르게 구성합니다. 각 Django 사이트는 별도의 Apache 인스턴스로 프록시 처리됩니다. –

+0

OK - 추가 메모리 비용을 지불해야 할 것 같습니다. 그래도 고마워! – Lexo

관련 문제