如题,服务器是win2003+iis+php+fastcgi+isapi_rewrite,网站其他功能都正常,就是上传图片后显示不了,提示如下,
上传的图片权限如图:
正常显示的图片权限如图:
把上传的图片复制后就可以显示,请个人帮忙看看是什么原因?
您未被授权查看该页
您不具备查看该目录或页面的权限,因为访问控制列表 (ACL) 对 Web 服务器上的该资源进行了配置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的问题,图片上传后无法显示,并收到HTTP错误401.3(未经授权访问),这通常意味着IIS服务器上的访问控制列表(ACL)限制了对上传图片文件的访问权限。以下是一些可能的解决步骤:
检查文件夹权限:
IUSR
或Network Service
)分配适当的权限。可以通过“资源管理器”右键点击上传目录,选择“属性” -> “安全”标签页来查看和修改权限。配置IIS匿名身份验证:
检查应用程序池设置:
自定义错误页面:
检查NTFS权限:
FastCGI/PHP设置:
尝试以上步骤后,如果问题仍然存在,建议查看IIS的日志文件,这些日志通常会提供更多关于为什么请求被拒绝的具体信息。日志文件的位置可以在IIS管理器的“站点” -> “诊断” -> “查看日志文件”中找到。您也可以通过ECS一键诊断全面排查并修复ECS问题。