手机
当前位置:查字典教程网 >脚本专栏 >python >在Apache服务器上同时运行多个Django程序的方法
在Apache服务器上同时运行多个Django程序的方法
摘要:在同一个Apache实例中运行多个Django程序是完全可能的。当你是一个独立的Web开发人员并有多个不同的客户时,你可能会想这么做。只要像...

在同一个 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程序的方法】相关文章:

下载给定网页上图片的方法

用python删除java文件头上版权信息的方法

从零学python系列之浅谈pickle模块封装和拆封数据对象的方法

wxpython 最小化到托盘与欢迎图片的实现方法

python解决字典中的值是列表问题的方法

wxpython中利用线程防止假死的实现方法

如何运行Python程序的方法

采用python实现简单QQ单用户机器人的方法

python字典多条件排序方法实例

Python Web服务器Tornado使用小结

精品推荐
分类导航