0

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

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

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

有什么建议吗?谢谢。

4

1 回答 1

0

最简单的方法是将两个 Django 应用程序分开,但使用反向代理(例如 nginx)将它们呈现为一个站点。应用程序将存在于不同的服务器上,或者至少在不同端口上的同一台服务器上提供服务,并且 nginx 将根据请求的路径将请求代理到一个应用程序或另一个应用程序。

于 2013-03-04T03:04:55.380 回答