我可以将一个django网站放在另一个网站内吗?

时间:2013-03-04 02:55:52

标签: django django-sites

我开始分别开发两个站点,但现在我需要合并它们(所以http://site1.com/site2)指向site2(它有一个单独的settings.py)。

我可能会重构代码并使site2成为site1的应用程序,但我怀疑有一种简单的方法。此外,site2使用不同的数据库,我不打算混淆这两个数据库...

如果我想使用子域名(例如site2.site1.com),它会更容易吗?

有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是将两个Django应用程序分开,但使用反向代理(如nginx)将它们作为一个站点显示。应用程序将位于不同的服务器上,或至少在不同端口上的同一服务器上提供服务,nginx将根据请求的路径将请求代理到一个应用程序或其他应用程序。