【问题标题】:MOSS 404 errors for some users on certain sites, sometimes某些网站上的某些用户有时会出现 MOSS 404 错误
【发布时间】:2010-12-16 10:32:53
【问题描述】:

大多数帐户 100% 的时间都可以正常工作,但是有些用户可以在某天正常访问子网站,但接下来会收到标准的 404。这可能会持续一个小时或两天,真的很不一致。

我检查了 iis 日志,它说这些请求的状态也是 404,没有其他异常。 Sharepoint 日志也没有时间戳。

如果我错了,请纠正我,但如果是权限问题,则会显示拒绝访问消息。

这不是个人计算机,因为当用户遇到此问题并且我可以使用他们的帐户登录时,我也会收到 404 错误,尽管我同时在另一个浏览器中使用另一个帐户在同一站点上,而且效果很好。

任何建议都将不胜感激,我已经进行了大量搜索,但在任何地方都找不到类似的情况或帮助。

【问题讨论】:

    标签: sharepoint iis moss http-status-code-404


    【解决方案1】:

    由于目前信息非常严格,我将提出一些可能会导致您遇到问题的问题。

    • 我们是否正在进行负载平衡设置?间歇性 404 可能是由于其中一台服务器 Web 前端未正确处理请求。
    • SQL Server 机器中的磁盘空间是否不足?这可能会导致它
    • 是否启用了博客缓存或站点缓存?有些例程可能会破坏它们
    • 我们是否在服务器上安装了防病毒软件? (必须问:p)
    • 服务器之间的丢包率很高? (但错误会有所不同)

    当您在 GAC 或 bin 文件夹中有自定义代码 DLL 时,可能经常发生的事情,并且由于您可能处于负载平衡状态,第二台服务器在其自己的 GAC 或 BIN 中没有此 DLL文件夹。当未找到程序集时,Sharepoint 通常会引发 404,而不仅仅是请求。

    【讨论】:

    • 没有负载平衡,但有两个应用程序,一个从另一个扩展而来。一种供内部办公室使用,另一种可通过互联网使用替代访问映射进行访问。我收到的大多数报告来自外部连接的人,但这也发生在本地用户身上,我认为是因为本地用户少得多,所以我听到的也少得多。磁盘空间很好,站点缓存已启用 - 是否可以尝试禁用它? Forefront 与语义一起在服务器上运行。我没有看到任何丢包。我可以在 iis 日志文件中看到 404 状态,但看不到
    • 在sharepoint日志中,除了无用的消息什么都没有
    【解决方案2】:

    这看起来有点远,但是……那些 SharePoint 网站会抛出 404 HttpException 吗?您似乎也会在 SharePoint 日志中看到这一点,因此更不可能。

    无论如何,您的 SharePoint 日志记录级别是否设置为适当的详细级别以调试此类奇怪的东西?

    【讨论】:

    • 它被设置为默认级别,我尝试将其设置为详细,但文件在 10 分钟内增长到大约 90 兆,所以我显然不能这样。有大量垃圾邮件说已建立与数据库的连接,连接字符串是……等等关于我应该详细设置哪些类型的设置有什么建议吗?
    【解决方案3】:

    当新的 CSS 文件和/或其他包含(脚本文件等)根本未发布时,人们是否会签入和发布母版页更改?当用户在发布之前忘记检查时,我已经看到过几次导致 404 的原因。

    【讨论】:

    • 在上个月没有添加,甚至为此修改任何新文件,这些文件将包含在母版页或页面模板中。
    【解决方案4】:

    我不得不在 SharePoint 上下文中编写自定义代码,并且我也遇到了这些 404 错误。就我而言,解决方案是确保执行的代码块满足这两个条件:

    1) 以提升的权限运行,不管它是 404,这是解决方案的一部分。

    2) web.AllowUnsafeUpdates = true;这行代码需要添加,即使它包含在提升的权限块中。

    一旦添加了这些,问题就不会发生。这发生在负载和非负载平衡环境中。

    【讨论】:

    • 在这些页面上运行的唯一自定义代码是我重写的导航控件,以正常、不完整的混乱显示链接,以便正确设置样式。在过去的 6 个月中,此控件一直运行良好,并且远远早于这些问题,所以我真的不认为这是问题所在。
    • 您最近升级了服务包吗?
    【解决方案5】:

    这让我想起了几个月前我遇到的一个奇怪的 asp.net 错误。 它是由已应用的补丁引起的(如果我没记错的话是应用到框架上)

    尝试下载此Windows update list tool 并查看自问题开始以来发生了什么变化。

    我承认,如果补丁存在问题,那么它更有可能是一致的错误,但值得一看。

    【讨论】:

      【解决方案6】:

      这是一个权限问题,我不久前就知道了,但基本上有几个帐户没有正确设置,无法加载页面的新副本,当其他人点击它时,他们将能够查看缓存页面很好。错误从未作为权限问题或任何地方的访问被拒绝而引发,但这就是解决问题的原因。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-04
        • 1970-01-01
        • 1970-01-01
        • 2012-08-24
        • 2021-10-05
        • 1970-01-01
        相关资源
        最近更新 更多