我开始分别开发两个站点,但现在我需要合并它们(所以http://site1.com/site2)指向site2(它有一个单独的settings.py)。
我可能会重构代码并使site2成为site1的应用程序,但我怀疑有一种简单的方法。此外,site2使用不同的数据库,我不打算混淆这两个数据库...
如果我想使用子域名(例如site2.site1.com),它会更容易吗?
有什么建议吗?谢谢。
答案 0 :(得分:0)
最简单的方法是将两个Django应用程序分开,但使用反向代理(如nginx)将它们作为一个站点显示。应用程序将位于不同的服务器上,或至少在不同端口上的同一服务器上提供服务,nginx将根据请求的路径将请求代理到一个应用程序或其他应用程序。