在在Apache服务器上同时运行多个服务器上同时运行多个Django程序的方法程序的方法
在同一个 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 块中不同。
您可能感兴趣的文章您可能感兴趣的文章:Linux下将Python的Django项目部署到Apache服务器python+Django+apache的配置方法详解在Linux系
统上部署Apache+Python+Django+MySQL环境windows+apache+mod_python配置django运行环境windows 10下安装搭建
django1.10.3和Apache2.4的方法Apache如何部署django项目简单的Apache+FastCGI+Django配置指南Apache上部署Django
步骤详细介绍通过mod_python配置运行在Apache上的Django框架Python(Django)项目与Apache的管理交互的方法
Python3+django2.0+apache2+ubuntu14部署网站上线的方法Apache,wsgi,django 程序部署配置方法详解
评论0
最新资源