Sharepoint 2013 - 从外部访问网站集时找不到404

Jür*_*mer 5 wiki sitecollection http-status-code-404 sharepoint-2013

这个问题可能是一个公开的问题,但最近的帖子没有为我的案例找到合适的答案.

我在Windows Server 2012上运行了Sharepoint 2013.出现以下问题:

我创建了一个新的Site-Collection作为维基.一切(链接,...)在服务器上工作正常,但是当我想从外部访问维基(而不是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.
Run Code Online (Sandbox Code Playgroud)

我检查了IIS设置,所有服务器都启动并运行.日志文件中没有错误.

有谁知道,如何解决这个问题?

thxJürgen

Miz*_*-Mo 7

最常见的原因是您没有正确配置IIS主机头.404将出现,因为您正在访问不同的IIS网站,而不是您想要的网站.

如果您进入IIS管理器并单击右侧窗格中的"站点",则会出现一个名为bindings的列和一个名为ID的列.

IIS将检查匹配的第一个站点的ID顺序.确保默认站点已停止.如果您看到如下所示的绑定:

ID 1:绑定:*:80
ID 2:绑定: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,并且会反复尝试登录.以下是相关说明.

http://support.microsoft.com/kb/896861