2013-03-12 2 views
0

У меня есть несколько проектов на моем новом сервере. Кажется, что я вижу прекрасный проект, но как только я перехожу к следующему, настройки предыдущего проекта все еще используются.2 Djangos 1 Server

Например, jacobvalenta.net и dev.pawndaddy.org - оба проекта на сервере, переключение между ними может привести к смешению настроек.

SGIPythonPath /home/projects/pawndaddy:/home/projects/jacobvalenta:/home/projects/sailcast:/home/projects/tryfecta:/home/projects/midiscribe 

NameVirtualHost *:80 

<VirtualHost *:80> 
     ServerName jacobvalenta.net 
     ServerAlias *.jacobvalenta.net 

     DocumentRoot /home/projects/jacobvalenta 
     WSGIScriptAlias//home/projects/jacobvalenta/jacobvalenta/wsgi.py 

     <Directory /home/projects/jacobvalenta/jacobvalenta> 
       <Files wsgi.py> 
         Order deny,allow 
         Allow from all 
       </Files> 
     </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
     ServerName sailcast.org 
     ServerAlias *.sailcast.org 

     DocumentRoot /home/projects/sailcast 
     WSGIScriptAlias//home/projects/sailcast/sailcast/wsgi.py 

     <Directory /home/projects/sailcast/sailcast> 
       <Files wsgi.py> 
         Order deny,allow 
         Allow from all 
       </Files> 
     </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
     ServerName pawndaddy.org 
     ServerAlias *.pawndaddy.org 

     DocumentRoot /home/projects/pawndaddy/ 
     WSGIScriptAlias//home/projects/pawndaddy/pawndaddy/wsgi.py 

     <Directory /home/projects/pawndaddy/pawndaddy> 
       <Files wsgi.py> 
         Order deny,allow 
         Allow from all 
       </Files> 
     </Directory> 
</VirtualHost> 
+0

ОК. Теперь вы собираетесь публиковать какие-либо сведения о своей настройке, чтобы мы могли помочь вам отладить ее? –

+0

@ DanielRoseman Существует конфигурация. Все остальное - настройки apache по умолчанию –

+0

«переключение между двумя может привести к смешению настроек». Пожалуйста, будьте более конкретными на * flipping * и * перепутаны *. Если вы видите данные, пересекающие виртуальные размещенные сайты, вы должны убедиться, что используете разные базы данных и расположения файловой системы в установках Django. – gertvdijk

ответ

0

Я должен был прочитать файлы немного больше!

В wsgi.py, комментарии говорят:

# We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks 
# if running multiple sites in the same mod_wsgi process. To fix this, use 
# mod_wsgi daemon mode with each site in its own daemon process, or use 
# os.environ["DJANGO_SETTINGS_MODULE"] = "project.settings" 

так просто удалить строку о настройке среды по умолчанию, и все должно быть хорошо.

Смежные вопросы