这个问题可能是一个公开的问题,但最近的帖子没有为我的案例找到合适的答案。
我在Windows Server 2012上运行了Sharepoint 2013.出现以下问题:
我创建了一个新的Site-Collection作为wiki。一切(链接,...)在服务器上工作正常,但是当我想从外部访问维基(而不是localhost)时,服务器运行在404 Not found错误中。
http://localhost/sites/wiki/Pages/Home.aspx - works fine(localhost)
http://10.38.0.15/sites/wiki/Pages/Home.aspx - doesn't work.
我检查了IIS设置,所有服务器都启动并运行。日志文件中没有错误。
有谁知道,如何解决这个问题?
THX 尔根
答案 0 :(得分:7)
最常见的原因是您没有正确配置IIS主机头。 404将出现,因为您正在访问不同的IIS网站,而不是您想要的网站。
如果您进入IIS管理器并单击右侧窗格中的“站点”,则会出现一个名为bindings的列和一个名为ID的列。
IIS将检查匹配的第一个站点的ID顺序。确保默认站点已停止。如果您看到如下所示的绑定:
ID 1:绑定:*:80
ID 2:Bindings:www.yoursite.com:80
www.othersite.com将匹配ID 1.任何其他未指定端口或https:的站点将被定向到ID 2.您需要确保您尝试访问的站点与您的绑定匹配。 “www.yoursite.com”通过SharePoint中的“新建Web应用程序”添加到网站。在管理中心有一个名为Host:的字段。这应该与您在服务器内部和外部键入的内容相匹配。如果您需要站点响应多个名称,则需要扩展Web应用程序。
假设您使用了默认的声明身份验证,以下是相关说明:
http://technet.microsoft.com/en-us/library/gg276325.aspx
我不确定Server 2012中是否仍然需要这样做,但是禁用环回检查也可能会有所帮助,尽管这通常会导致401,并且会重复尝试登录。以下是有关说明。
答案 1 :(得分:0)
С检查SharePoint管理员中的备用访问映射。 它应该是这样的:
http://yourservername default
http://10.10.1.30:80 internet
http:// so on ..