我已经提到了很多网站和问题,但没有找到任何解决方案。它正在我的本地网站上工作,但不在生产上。 结构:
-Root
-Files
-Products
-Product01.jpg
-others
-Product01.jpg
我可以从其他文件夹访问Product01.jpg
,但是当我尝试从Products
访问图片时,我发现错误为403 forbidden:You have attempted to view a resource that does not have Read access.
。
我已添加IUSer
,IIS_IUser
和NETWORK SERVICES
完全访问权限。但得到同样的错误。
还试过允许匿名身份验证,但没有运气!
方:所有用户角色都拥有完全权限。
答案 0 :(得分:1)
您是否尝试在web.config中添加location元素以允许访问特定文件/文件夹
<location path="/Root/Files/Products">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
这应该允许匿名访问位置路径属性
中指定的文件夹中的所有文件答案 1 :(得分:0)
好的,我得到了答案。 我正在使用IBM VPS服务器,因此需要配置如下。
IIS
&gt; Folder
&gt; Handler mappings
&gt; Edit Feature Permissions
&gt;检查这里是否启用!并选中Read
和Script
答案 2 :(得分:0)
如果这是您的根文件夹:
祝你好运手动编写单击您的根文件夹&gt;属性&gt;安全选项卡&gt;点击编辑按钮&gt;选择用户&gt; 完全控制