部署网站后在 SharePoint 中禁止 403

Posted

技术标签:

【中文标题】部署网站后在 SharePoint 中禁止 403【英文标题】:403 Forbidden in SharePoint After Deploying Website 【发布时间】:2012-01-28 05:45:20 【问题描述】:

我们有一个旧的 ASP.NET 应用程序托管在 IIS6/Win2k3 中。它是一个将文档上传到 SharePoint 2003 的文档生成应用程序。该应用程序使用用户 sharepointservice 下的应用程序池,该用户是 SharePoint 站点的管理员。最近从 1.1 迁移到 .net 2.0 的 Web 应用程序使用 NTLM 身份验证来识别我们的 Intranet 用户。

由于 IT 管理员正在休假,我,开发人员,已获得 Win2k3 机器的本地管理员权限。问题是,每当我部署网站时,尽管通过应用程序将文档适当地上传到 SharePoint 网站,但用户无法下载它们。错误是

HTTP 错误 403 - 禁止访问:访问被拒绝

我知道 IT 人员使用服务帐户,而不是他们的域用户帐户。

我已经尝试在 IIS 中修改该网站的权限。我什至将Everyone<Domain>\Users 设置为对所有这些文件夹具有读取权限,但无济于事。网上搜了一圈,没有确切的答案。我还缺少其他东西吗?

【问题讨论】:

【参考方案1】:

我讨厌回答我自己的问题,但这为我做到了:

SharePoint 网站的应用程序池已从默认值修改。所以我重置了它们,包括 _layouts、_vti_bin 和 _wpresources 的 AppPools。他们的 AppPools 现在是默认的,并且是相同的。

这个link给了我领导。

【讨论】:

【参考方案2】:

文件系统的权限可能会提示您。检查发生 IO 的目录,并确保在应用程序池中使用的用户 sharepointservice 具有读/写权限。

【讨论】:

我没有收到任何提示。但我想弄清楚用户帐户应该有权访问哪个文件夹...【参考方案3】:

我刚遇到这个问题,按照以下说明解决了: http://support.microsoft.com/kb/2543306

Web 应用程序似乎花费了很长时间,以至于在 IIS 超时时它没有正确创建所有内容。所以我收到了像你这样的奇怪错误。

【讨论】:

以上是关于部署网站后在 SharePoint 中禁止 403的主要内容,如果未能解决你的问题,请参考以下文章

Sharepoint 2013 通过 REST API:尝试创建项目时禁止出现错误 403

如何通过邮递员使用 REST 调用在 SharePoint 2019 上创建文件夹?得到 403:禁止错误

403 禁止 您没有权限访问此服务器上的 /。部署 Laravel 项目后

Sharepoint Online 上禁止 WebRequest

django web 服务器中的 403 禁止错误

图像 403 禁止错误