【问题标题】:Sharepoint 2013 - 404 Not Found while accessing site collection from outsideSharepoint 2013 - 从外部访问网站集时找不到 404
【发布时间】:2013-02-19 08:52:00
【问题描述】:

这个问题可能是重复的,但最近的帖子没有为我的案例提供有效的答案。

我有一个在 Windows Server 2012 上运行的 Sharepoint 2013。出现以下问题:

我创建了一个新的站点集合作为 wiki。一切(链接,...)在服务器上都可以正常工作,但是当我想从外部(不是本地主机)访问 wiki 时,服务器运行在 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 设置,所有服务器都已启动并正在运行。日志文件中没有错误。

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

谢谢 于尔根

【问题讨论】:

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


    【解决方案1】:

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

    如果您进入 IIS 管理器并单击右侧窗格中的“站点”,则会有一个称为绑定的列和一个称为 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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多