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

时间:2013-02-19 08:52:01

标签: http-status-code-404 wiki sharepoint-2013 sitecollection

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

我在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 尔根

2 个答案:

答案 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,并且会重复尝试登录。以下是有关说明。

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

答案 1 :(得分:0)

С检查SharePoint管理员中的备用访问映射。 它应该是这样的:

http://yourservername         default
http://10.10.1.30:80          internet 
http:// so on ..