您好我是apache和mod_wsgi的新手,我正在试图弄清楚如何配置这两个以便我可以使用djangoproject1和www.example2.com使用djangoproject2。
我按照这个tutorial将example1.com连接到djangoproject1并且它工作得很漂亮,但是教程并没有给出最详细的解释,说明发生了什么以及为什么我需要做某些事情。
到目前为止:
1)example2.com的dns区域指向服务器ip
2)安装了python环境和django,并根据tutorial
的指令为djangoproject2启动了一个新的django项目我很确定我将不得不创建一个新的wsgi配置文件并在/ etc / apache2 / sites-available /中调用example2.com添加一个站点配置,然后启用它,但我不是确定我还需要做什么。
答案 0 :(得分:3)
您的apache配置中可以有2个虚拟主机。
第一个虚拟主机打开(默认) - 端口80 在港口81上的第二个
在虚拟主机中,您可以这样指定:
NameVirtualHost *:80
<VirtualHost *.80>
DocumentRoot django_project_1_path
.... other config
WSGIScriptAlias / path_to_wsgi_config_1
</VirtualHost>
NameVirtualHost *:81
<VirtualHost *.81>
DocumentRoot django_project_2_path
.... other config
WSGIScriptAlias / path_to_wsgi_config_2
</VirtualHost>