在Apache服务器上同时运行多个Django程序的方法


Posted in Python onJuly 22, 2015

在同一个 Apache 实例中运行多个 Django 程序是完全可能的。 当你是一个独立的 Web 开发人员并有多个不同的客户时,你可能会想这么做。

只要像下面这样使用 VirtualHost 你可以实现:

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>

如果你需要在同一个 VirtualHost 中运行两个 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>

这个 PythonInterpreter 中的值不重要,只要它们在两个 Location 块中不同。

Python 相关文章推荐
Python Web框架Flask中使用百度云存储BCS实例
Feb 08 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
Python实现DDos攻击实例详解
Feb 02 Python
python装饰器简介---这一篇也许就够了(推荐)
Apr 01 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
如何在python中执行另一个py文件
Apr 30 Python
Python urllib request模块发送请求实现过程解析
Dec 10 Python
pytorch中index_select()的用法详解
Jan 06 Python
python 管理系统实现mysql交互的示例代码
Dec 06 Python
通过mod_python配置运行在Apache上的Django框架
Jul 22 #Python
在Django中同时使用多个配置文件的方法
Jul 22 #Python
在Python的Django框架中编写错误提示页面
Jul 22 #Python
详解Django通用视图中的函数包装
Jul 21 #Python
在Python的Django框架中显示对象子集的方法
Jul 21 #Python
在Django的通用视图中处理Context的方法
Jul 21 #Python
Django框架中的对象列表视图使用示例
Jul 21 #Python
You might like
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
python zip文件 压缩
2008/12/24 Python
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
python实现简单购物商城
2016/05/21 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
python 接口返回的json字符串实例
2018/03/27 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
总经理司机岗位职责
2014/02/06 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
技术入股合作协议书
2014/10/07 职场文书
公司经营目标责任书
2015/01/29 职场文书
工会文体活动总结
2015/05/07 职场文书
健康教育主题班会
2015/08/14 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android