ASP.net MVC
如何在不同的子域中同时运行同一个应用的多个实例?
我有十几个子域名。
sub1.website.com sub2.website.com
和像这样的文件夹结构
\网站\ SUB1 \网站\ SUB2
如果我需要为所有子域运行相同的应用程序,那么最佳选择是什么?
主机位于root \ website \中,让它根据“用户”找出要查看的位置? (我想我需要在代码中实现de逻辑)
OR
只需复制每个子域中的应用程序,让应用程序“不知道”它实际上是一个实例? (这意味着当我更新应用程序时,我必须将其复制到任何地方)
这类问题有哪些其他方法?每个应用程序将使用不同的数据库名称,因此我们需要在某些外部文件中编码。
答案 0 :(得分:0)
如果他们使用单独的数据库,这对我来说意味着他们是完全独立的网站。它们是相同代码库的事实无关紧要。
将每个部署到
/website/sub1
/website/sub2
是的,当您发布新代码时,您需要对每个文件夹执行此操作,但这始终是一个部署问题,不要破坏您的代码或使用一些外部配置进行补偿。
在ruby / powershell /中写一个部署脚本,如果它是一个主要问题