欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Apache服務(wù)器上同時(shí)運(yùn)行多個(gè)Django程序的方法

 更新時(shí)間:2015年07月22日 10:44:26   投稿:goldensun  
這篇文章主要介紹了在Apache服務(wù)器上同時(shí)運(yùn)行多個(gè)Django程序的方法,Django是Python各色高人氣web框架中最為著名的一個(gè),需要的朋友可以參考下

在同一個(gè) Apache 實(shí)例中運(yùn)行多個(gè) Django 程序是完全可能的。 當(dāng)你是一個(gè)獨(dú)立的 Web 開發(fā)人員并有多個(gè)不同的客戶時(shí),你可能會(huì)想這么做。

只要像下面這樣使用 VirtualHost 你可以實(shí)現(xiàn):

NameVirtualHost *

<VirtualHost *>
  ServerName www.example.com
  # ...
  SetEnv DJANGO_SETTINGS_MODULE mysite.settings
</VirtualHost>

<VirtualHost *>
  ServerName www2.example.com
  # ...
  SetEnv DJANGO_SETTINGS_MODULE mysite.other_settings
</VirtualHost>

如果你需要在同一個(gè) VirtualHost 中運(yùn)行兩個(gè) Django 程序,你需要特別留意一下以 確保 mod_python 的代碼緩存不被弄得亂七八糟。 使用 PythonInterpreter 指令來將不 同的 <Location> 指令分別解釋:

<VirtualHost *>
  ServerName www.example.com
  # ...
  <Location "/something">
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonInterpreter mysite
  </Location>

  <Location "/otherthing">
    SetEnv DJANGO_SETTINGS_MODULE mysite.other_settings
    PythonInterpreter mysite_other
  </Location>
</VirtualHost>

這個(gè) PythonInterpreter 中的值不重要,只要它們在兩個(gè) Location 塊中不同。

相關(guān)文章

最新評(píng)論