一位同事使用 IIS 7.5 创建了一个 IIS 应用程序。然后他们将目录共享给我的用户帐户。当我将文件复制到该目录 (\server\myWebsite) 时,尝试访问该页面时出现 401 错误(未经授权的访问)。我们使用匿名访问设置应用程序。我的帐户对该目录具有读/写权限(允许我将文件复制到该目录)。我得到最简单的网页的错误。任何想法如何指导我的同事设置 IIS/共享目录。请注意,当他在机器上复制文件时,一切都很顺利。
谢谢你,迈克
检查您的共享(不仅仅是目录)是否具有完全权限(对所有人),并且由于您使用的是匿名身份验证,因此 IUSR 帐户也具有读取和执行权限。
文件大小有多大?当您使用 IIS 7+ 时,当您发送大于 30MB 的文件时,也会出现错误 401 Forbidden。只需通过(在本例中约为 500MB)创建此值:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288000"/>
</requestFiltering>
</security>
</system.webServer>
最奇怪的是,您不会收到任何通知您有关文件大小限制的额外日志(事件日志或 IIS 日志)。它只是抛出 401
那没有用。我现在找到了一种解决方法,只需进入服务器并直接复制文件即可。我仍在寻找长期解决方案