在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 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
Apr 15 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
Collatz 序列、逗号代码、字符图网格实例
Jun 22 Python
修复 Django migration 时遇到的问题解决
Jun 14 Python
python实现C4.5决策树算法
Aug 29 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
python中的&amp;&amp;及||的实现示例
Aug 07 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
FFrpc python客户端lib使用解析
Aug 24 Python
Python实现i人事自动打卡的示例代码
Jan 09 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 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文件上传之多文件上传的实现思路
2016/01/27 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
董事长职责范文
2013/11/08 职场文书
2014年自我评价
2014/01/04 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
地理科学专业自荐信
2014/09/01 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
2014年体育工作总结
2014/11/24 职场文书
地震慰问信
2015/02/14 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis