在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使用百度翻译进行中翻英示例
Apr 14 Python
Python 绘图和可视化详细介绍
Feb 11 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
Python 如何批量更新已安装的库
May 26 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
基于Python实现2种反转链表方法代码实例
Jul 06 Python
如何卸载python插件
Jul 08 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
Python 数据分析之逐块读取文本的实现
Dec 14 Python
python实现高效的遗传算法
Apr 07 Python
pytorch显存一直变大的解决方案
Apr 08 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
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
php设计模式 Template (模板模式)
2011/06/26 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
在Python 的线程中运行协程的方法
2020/02/24 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
计算机科学与技术应届生求职信
2013/11/07 职场文书
会议活动邀请函
2014/01/27 职场文书
农业开发项目建议书
2014/05/16 职场文书
大学生毕业求职信
2014/06/12 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL