Несколько сайтов Django, один сервер - PullRequest
3 голосов
/ 18 февраля 2011

У меня есть несколько сайтов для одного и того же клиента на одном сервере, на котором запущен django, например fooplumbing.com и bazheating.org. Каждый из этих двух сайтов будет иметь разные приложения django, то есть сайт сантехники не должен иметь доступа к отопительным приложениям, и наоборот. Между двумя сайтами нет общих объектов, и каждому нужен свой отдельный сайт администратора.

Возможно ли это через что-то вроде каркаса сайтов, или мне нужно иметь два отдельных экземпляра apache, запускающих сайты? (Да, мне нужно использовать Apache - нет выбора)

Это сервер Linux, так есть ли какой-нибудь умный способ использовать символические ссылки для этого? У меня довольно большой опыт в разработке базовых django, но я понятия не имею, когда речь заходит об управлении сервером.

1 Ответ

8 голосов
/ 18 февраля 2011

Каркас сайтов вам не поможет - они должны обслуживаться как отдельные приложения WSGI.

Но нет необходимости в отдельных экземплярах Apache. Просто настройте Apache для обслуживания отдельных виртуальных хостов, каждый со своим собственным файлом WSGI.

...