C#-MVC:如何从一个站点正确提供多个域名(每个站点的内容不同)
作者:互联网
希望到目前为止,已经有一种“最佳实践”方法来完成此任务.
基本上,我正在构建一个ASP.NET MVC 3站点,该站点要从中央数据库和服务器托管.
我希望[domain1] .com和[domain2] .com指向此服务器.理想情况下,我希望该服务器看到来自域1的请求,并提供与域1有关的内容(本质上是主题信息的一类,其余结构相同).我希望人们在可能的情况下不要离开该域.
我在想应该将每个域映射到特定的静态IP,使通过这些IP的所有连接都连接到中央站点,并以这种方式返回相关数据.
人们在使用.NET堆栈时有什么经验,在这种情况下是否要考虑“最佳实践”?
这可能不是很清楚.提出问题后,我将致力于修订.
在此先感谢您的帮助!
–
肖恩
解决方法:
您要查找的术语是“主机头”以区分站点.请参阅以下描述IIS行为的文章-http://www.it-notebook.org/iis/article/understanding_host_headers.htm.
一种方法是通过适当地为每个站点配置绑定来将IIS配置为基于主机名为两个不同的站点提供服务(请参见http://technet.microsoft.com/en-us/library/cc753195(WS.10).aspx).
您也可以从同一站点提供所有域.在这种情况下,您需要检查传入请求的主机并适当更改路由.您可能需要编写自己的路由,因为我认为MVC不支持按主机进行路由.
标签:dns,asp-net,c,asp-net-mvc-3 来源: https://codeday.me/bug/20191208/2092447.html