使用相同的 ASP.NET MVC 应用程序托管多个域?
我想使用相同的 ASP.NET MVC 应用程序托管多个网站(均具有不同的域 - 不是子域)。 我需要应用程序根据域进行不同的操作,但我仍然希望同一个应用程序为所有域提供服务。 我不想要域转发或重定向,我实际上希望所有域都能独立运行,但由同一个 MVC 应用程序提供服务。 我该怎么做呢? 还值得注意的是,我与 GoDaddy 共享托管。
提前致谢!
I want to host multiple web sites (all with different domains - not sub domains) with the same ASP.NET MVC app. I need the app to act differently based off the domain, but I still want the same app to serve all domains. I don't want domain forwarding or redirection, I actully want all the domains to function on their own, but served out of the same MVC app. How do I do this? It is also worth noting that I am in shared hosting with GoDaddy.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这应该可以通过 IIS 使用绑定设置中的主机标头字段来实现。 您可以根据需要为应用程序添加任意数量的不同主机标头。 只要该域以某种方式转到该特定端口(http 或 https 或自定义)上的该主机,那么该应用程序就会被使用。
This should be possible with IIS using the host headers field in the bindings settings. You can add as many different host headers as you want for your application. And as long as that domain somehow goes to that host on that particular port (http or https or custom), then that application will be used.
ASP.NET MVC 域路由 演示根据用于访问站点的域名来控制 ASP.Net MVC 应用程序行为的一种可能方法。
ASP.NET MVC Domain Routing demonstrates one possible way to control ASP.Net MVC application behavior based on the domain name that was used to reach your site.