在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 解析XML文件
Apr 15 Python
python获取糗百图片代码实例
Dec 18 Python
Python虚拟环境virtualenv的安装与使用详解
May 28 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
python3+opencv3识别图片中的物体并截取的方法
Dec 05 Python
Django框架中序列化和反序列化的例子
Aug 06 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
如何通过python实现全排列
Feb 11 Python
python 用pandas实现数据透视表功能
Dec 21 Python
python regex库实例用法总结
Jan 03 Python
发工资啦!教你用Python实现邮箱自动群发工资条
May 10 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
谈一谈收音机的高放电路
2021/03/02 无线电
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
javascript中的float运算精度实例分析
2010/08/21 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
matplotlib bar()实现百分比堆积柱状图
2021/02/24 Python
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
纽约海:Sea New York
2018/11/04 全球购物
经济与贸易专业应届生求职信
2013/11/19 职场文书
农民工讨薪标语
2014/06/26 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫