我正在开发一个需要在两个不同域上运行的 MVC .NET 应用程序。
默认情况下,应用程序在以下域上运行(假设):
www.domain1.com
我也想在以下域上运行应用程序。
www.domain2.com/domain1
两个 Domain1.com 和 Domain2.com 在不同的服务器上运行。我无法在 IIS 中使用(Domain2)的 IP 地址进行绑定(bind),因为它需要应用程序的物理路径。但在我们的例子中,应用程序( Domain1 )将位于单独的服务器上。
我们如何才能做到这一点,有没有出路?
最佳答案
解决方案一
你可以做几件事。
1) 创建一个通配符 DNS 映射,指向您的服务器的单个 IP 地址,然后在每个网站上使用主机头,在您的情况下,每个子域有 1 个 IIS 站点
2) 您可以在 DNS 中为每个指向您服务器上托管的 IP 地址的子域创建一条 A 记录。创建单独的子域记录需要更多的管理开销,但却是一种技术解决方案。
http://support.microsoft.com/kb/190008 (虽然这适用于 IIS 5,但概念是一样的)
解决方案二
使用“站点绑定(bind)”来指定站点的主机名。在 IIS 管理控制台中选择一个站点,然后在右侧的操作下选择绑定(bind)...。在“站点绑定(bind)”对话框中,选择 http 绑定(bind)并单击“编辑...”,您可以在此处设置该站点的 URL。
关于.net - 在 IIS 中使用 IP 地址绑定(bind)子应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37651588/