在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的Django框架中的QuerySets
Apr 20 Python
python实现向ppt文件里插入新幻灯片页面的方法
Apr 28 Python
Python之Web框架Django项目搭建全过程
May 02 Python
遗传算法之Python实现代码
Oct 10 Python
python基础教程项目四之新闻聚合
Apr 02 Python
用Python读取几十万行文本数据
Dec 24 Python
python实现全盘扫描搜索功能的方法
Feb 14 Python
Python爬虫实现验证码登录代码实例
May 10 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
Python解压 rar、zip、tar文件的方法
Nov 19 Python
python数据类型可变不可变知识点总结
Mar 06 Python
Python操作Elasticsearch处理timeout超时
Jul 17 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
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
PHP模拟asp.net的StringBuilder类实现方法
2015/08/08 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
javascript面向对象编程代码
2011/12/19 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
浅析Python基础-流程控制
2016/03/18 Python
python对常见数据类型的遍历解析
2019/08/27 Python
python中bytes和str类型的区别
2019/10/21 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
如何理解python中数字列表
2020/05/29 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
html5开发三八女王节表白神器
2018/03/07 HTML / CSS
荷兰超市:DEEN
2018/03/14 全球购物
军神教学反思
2014/02/04 职场文书
医院学雷锋活动策划方案
2014/02/15 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
mysql sock 文件解析及作用讲解
2022/07/15 MySQL