编程语言
首页 > 编程语言> > C#-MVC:如何从一个站点正确提供多个域名(每个站点的内容不同)

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