在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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
Python编写一个闹钟功能
Jul 11 Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 Python
浅谈Python中的私有变量
Feb 28 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
Python实现多线程/多进程的TCP服务器
Sep 03 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
python实现字典嵌套列表取值
Dec 16 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
Feb 07 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 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
php 过滤器实现代码
2010/08/09 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
Python验证企业工商注册码
2015/10/25 Python
彻底理解Python list切片原理
2017/10/27 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
对Python中plt的画图函数详解
2018/11/07 Python
Python实现Event回调机制的方法
2019/02/13 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
django删除表重建的实现方法
2019/08/28 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
中层竞聘演讲稿
2014/01/09 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
公司活动方案范文
2014/03/06 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL