我可能会过度复杂这一点,但是…我在一台服务器上托pipe几个网站和DNS的域名:
我有三个项目,我正在努力解决是否由DNS,通过IIS主机名(绑定),或通过IISredirect实现。
1.我在哪里有domain1.net和domain1.com,我希望从这两个(所有电子邮件和networking请求)的一切指向domain1.net。 我可以在DNS级别执行此操作,还是必须在电子邮件服务器和域中将转发器设置为转发器,作为IIS中的主机名? 例如:
2.我想确保对domain1.net和www.domain1.net的请求都解决到同一个地方。 这应该与DNS或多个主机名,或与IISredirect?
3.如果我想要有一个webmail站点为所有域(webmail.domain1.net,webmail.domain2.net)提供服务,那么最好是在DNS中使用cname还是使用IIS中的主机头?
对于networking请求,(这也回答#3),这取决于你是否关心在浏览器的地址栏中结束的主机名。 如果你不这样做,那么你可以只将CNAME http://www.domain1.com改为www.domain1.net,只要你有两个主机名作为IIS / Apache网站的主机标题,这个页面就会加载,所有的都可以工作。 我不会推荐这个,因为所需要的只是一个绝对的href,用户被反弹到另一个域,更不用提SSL和更广泛的商业品牌问题的问题,search引擎优化,名单继续。
为了做到这一点,使用redirect规则,并将所有stream量反弹到一个域。
IISredirect是最新的方式,保持一切。 你可以在DNS中添加两个Alogging,然后在IIS中添加两个作为网站的主机头。 由你决定。
作为1.但要记住,如果你想使用SSL,你将需要一个专用的服务器IP为每个站点,所以它可能会更简单的redirect到一个地方,然后保证。
HTH