图像 url 生产 asp.net 禁止使用 403
403 forbidden on image url on production asp.net
我参考了很多网站和问题,但没有找到任何解决方案。它在我的本地站点上工作,但不在生产中。
结构:
-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
。但是得到同样的错误。
也试过允许匿名身份验证,但没有成功!
方:所有用户角色都有完全权限。
您是否尝试过将位置元素添加到您的 web.config 以允许访问特定的 files/folders
<location path="/Root/Files/Products">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
这应该允许匿名访问位置路径属性中指定的文件夹中的所有文件
好的,我得到答案了。
我正在使用 IBM VPS 服务器,因此需要如下配置。
IIS
> Folder
> Handler mappings
> Edit Feature Permissions
> 检查这里是否启用!并检查了 Read
和 Script
如果这是您的根文件夹:
Manually Write click your root folder > Properties > Security Tab > Click Edit button > select user >
full control
祝你好运
我参考了很多网站和问题,但没有找到任何解决方案。它在我的本地站点上工作,但不在生产中。 结构:
-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
。但是得到同样的错误。
也试过允许匿名身份验证,但没有成功!
方:所有用户角色都有完全权限。
您是否尝试过将位置元素添加到您的 web.config 以允许访问特定的 files/folders
<location path="/Root/Files/Products">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
这应该允许匿名访问位置路径属性中指定的文件夹中的所有文件
好的,我得到答案了。 我正在使用 IBM VPS 服务器,因此需要如下配置。
IIS
> Folder
> Handler mappings
> Edit Feature Permissions
> 检查这里是否启用!并检查了 Read
和 Script
如果这是您的根文件夹:
Manually Write click your root folder > Properties > Security Tab > Click Edit button > select user > full control
祝你好运