Я хочу настроить тестовую и рабочую версии приложения Django на отдельных виртуальных хостах с именем Apache и хотел бы узнать, как это сделать наилучшим образом.
Вот что я сделал, и, кажется, все работает хорошо, но мне интересно, есть ли лучший способ.
<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>
Приложения находятся в / home / jdm / django-apps / xyz / live / и / home / jdm / django-apps / xyz / test /. Приложения на http://live.foo.bar/app/ и http://test.foo.bar/app/