在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脚本生成Android SALT扰码的方法
Sep 18 Python
python函数参数*args**kwargs用法实例
Dec 04 Python
跟老齐学Python之??碌某?? target=
Sep 12 Python
python实现简单的socket server实例
Apr 29 Python
浅谈Python的文件类型
May 30 Python
PyCharm代码格式调整方法
May 23 Python
Python rstrip()方法实例详解
Nov 11 Python
Django Rest framework之权限的实现示例
Dec 17 Python
对python中dict和json的区别详解
Dec 18 Python
python实现小世界网络生成
Nov 21 Python
python文件编写好后如何实践
Jul 07 Python
Opencv实现二维直方图的计算及绘制
Jul 21 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
XHProf报告字段含义的解析
2016/05/17 PHP
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
使用JS动态显示文本
2017/09/09 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
大学生实习感言
2014/01/16 职场文书
出纳员的岗位职责
2014/02/22 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL