我有一个站点,说localdjangosite.com
,并且我已经在该域的URL localdjangosite.com/site1/
上运行了一个django应用程序。为此,我在apache sites-available
目录中设置了一个虚拟主机,如下所示,我也使用了mod_wsgi。
WSGIScriptAlias /site1 /path/to/the/django/codebase/wsgi.py
<Directory /path/to/the/django/codebase/>
Require all granted
</Directory>
因此,site1
运行良好。
现在,我想在与localdjangosite.com/site2/
相同的域下拥有一个站点。当我尝试如下配置apache时,我发现页面找不到错误。
WSGIScriptAlias /site2 /path/to/the/django/codebase/for/site2/wsgi.py
<Directory /path/to/the/django/codebase/for/site2/>
Require all granted
</Directory>
当我这样配置并访问了URL localdjangosite.com/site2/
时,它显示“找不到页面”错误,并且显示了site1
而不是site2
的URL配置。这里的site1
和site2
实际上是两个不同的django项目,它们内部具有不同的应用程序,并且具有不同的用途。
所以我真的不明白发生了什么事吗?怎么了?
有人可以帮助我理解它,并在同一个域中托管两个或多个django项目吗?
答案 0 :(得分:0)
是的,只需使用其他端口即可,例如:
localdjangosite.com:80
和localdjangosite.com:84