部署网站后在 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 项目后