在Apache服务器上同时运行多个Django程序的方法
作者:goldensun 时间:2022-05-16 11:16:09
在同一个 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 块中不同。
标签:Apache,Django
0
投稿
猜你喜欢
Ajax+Servlet+jsp显示搜索效果
2023-06-14 08:29:34
JavaScript 中的 setAttribute
2008-08-18 13:08:00
Python使用正则表达式过滤或替换HTML标签的方法详解
2023-02-08 10:49:52
Go语言时间处理必备技巧全解析
2024-04-27 15:37:26
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2023-10-21 10:37:27
微信小程序 image组件binderror使用例子与js中的onerror区别
2024-04-19 09:42:56
MySQL备份脚本的写法
2024-01-18 01:35:08
Python3实现自定义比较排序/运算符
2023-04-15 23:32:25
python中torch.nn.identity()方法详解
2021-05-21 16:51:01
MYSQL中文乱码问题的解决方案
2024-01-18 00:49:48
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2022-12-04 23:10:28
Perl与JS的对比分析(数组、哈希)
2022-08-31 05:45:20
使用sublime text3搭建Python编辑环境的实现
2023-01-20 21:01:56
SQLServer 2008助你轻松编写T-SQL存储过程
2010-12-06 13:38:00
Vscode常用快捷键列表、插件安装、console.log详解
2023-02-11 01:29:04
python修改list中所有元素类型的三种方法
2023-10-02 15:26:29
使用PyQt5设计GUI实现程序图形界面设计
2021-09-26 03:22:02
利用Python绘制虎年烟花秀
2022-10-08 06:03:49
tensorflow 实现从checkpoint中获取graph信息
2023-01-05 09:38:41
Python趣味爬虫之用Python实现智慧校园一键评教
2022-02-07 17:53:52