【发布时间】:2012-10-06 17:01:23
【问题描述】:
是否可以/支持让 CRM 2011 主机使用两个不同的主机名?我们已经尝试过了,但并非一切都能完美运行。
示例:
- 服务器名称为“app1”的服务器。
- 将主机名“crm”指向“app1”的 AD/DNS 条目。
当用户导航到“crm”时,99% 的请求都能正常工作,但 CRM 中的一些内部 javascript 以原始“app1”服务器为目标。例如,来自检索角色的普通编辑表单的请求。无论请求 URL 是什么,名为“*SERVER_NAME*”的 javascript 变量的值始终为“app1”。可能会出现跨服务器警告,或者功能可能会静默失败。
访问服务器的 FQDN 时也会发生这种情况,因此“app1.mydomain.com”仍然会产生相同的结果和失败/警告功能。
我想这在处理负载平衡安装时会出现类似的问题?他们如何处理这个问题? IE。它们以主机名 X 为目标,可以获取主机名 Y 或 Z。
编辑:我知道这可能被称为“域别名”或“主机别名”,因为它是一个活动目录条目。
【问题讨论】:
-
不确定我是否看到此错误。我有反映完全相同情况的 DNS 条目。 app1 和 crm 都是可信站点吗?
-
是的,两者都在受信任的站点列表中。最后,如果您在访问您的 DNS 别名时运行 Fiddler 或其他一些请求跟踪应用程序,您能否看到一些脚本从相应的 app1 服务器请求项目?
-
这不是 IIS 中的主机标头可以解决的问题吗?换句话说,它告诉服务器它应该被称为什么名称,因此它可以响应通过 DNS 指向那里的所有名称,并且不会触发 XSS 警告(除其他外)。
-
Daniel Cai 似乎想出了一个在使用不同名称时使用 getServerURL 的好方法:danielcai.blogspot.co.uk/2012/02/…
-
CRM 不支持 IIS 中的多个绑定,这意味着主机标头已失效。
标签: iis-7 dynamics-crm dynamics-crm-2011