我最近从一家本地提供商处购买了 WSS 3.0 托管,他们将我的环境设置为www.mydomain.com
。几周以来,对 URL 的任何请求mydomain.com
都会正确解析并显示与 相同的站点www.mydomain.com
。然而,几天前,我开始收到提示,要求我通过 Basic Auth 输入 UID 和 PWD 以请求mydomain.com
。如果我输入有效的 UID 和 PWD,我会被带到 SharePoint 的“未授权”错误页面(不是 IIS 的默认页面)。如果我进入www.mydomain.com
浏览器,一切都会按预期工作。
我向我的主机报告了这个问题,但他们告诉我“我们将其设置为 www,所以这是唯一可用的 URL”。
有人知道我该如何解决这个问题吗?
答案1
(您的托管公司可能必须这样做,并且老实说,他们应该知道如何做......)
在 IIS 中:右键单击您的 www.mydomain.com 并选择编辑绑定。为 mydomain.com 添加一个新的 HTTP 绑定,以监听与 www 绑定相同的 IP 地址和端口。
注意!如果您使用绝对链接(http://www.mydomain.com/images/MyLogo.png(例如)在系统中的任何地方,您都会遇到奇怪的行为(可能需要重新进行身份验证),因为您无意中浏览了 www.mydomain.com 网站而不是 mydomain.com。因此,在您所有的链接和对网站资源的引用中,请使用相对 URL(/images/mylogo.png 而不是完整的 www.mydomain 等...)
另一种(更加 SharePoint 友好的)方法是为 mydomain.com 设置第二个 IIS 站点并让其将客户端重定向到 www.mydomain.com。
~ED