【问题标题】:Accesing data from NAS on IIS server从 IIS 服务器上的 NAS 访问数据
【发布时间】:2021-07-13 17:01:43
【问题描述】:
我正在尝试在 IIS 服务器上运行的网站上显示来自 NAS 的图像。
我已经创建了一个虚拟目录,并且我已经成功地将我的 nas 链接到服务器。
现在每次我尝试将图像加载到我的 html 页面上时,我都会收到错误消息:
“HTTP 错误 500.19 - 内部服务器错误”错误代码:0x80070005
我在网上看到这意味着我没有访问该文件的权限...
有谁知道如何解决这一问题?我已经尝试了很多不同的东西,但它仍然无法正常工作..
最近几天一直在寻找这个问题。
提前致谢!
【问题讨论】:
标签:
javascript
php
html
iis
nas
【解决方案1】:
出现此问题的原因之一是:
- 您正在运行 Windows 的计算机上使用 IIS。此外,
您将网站配置为使用通用命名约定 (UNC)
传递身份验证以访问远程 UNC 共享。
- IIS_IUSRS 组没有适当的权限
ApplicationHost.config 文件、Web.config 文件或虚拟或
IIS 的应用程序目录。
分辨率
使用以下方法之一:
- 不要将网站配置为使用 UNC 直通身份验证
访问远程 UNC 共享。相反,请指定一个具有
访问远程 UNC 共享的适当权限。
- 为 IIS_IUSRS 组授予读取权限
ApplicationHost.config 或 Web.config 文件。要做到这一点,请按照这些
步骤:
1.在 Windows 资源管理器中,找到包含与网站关联的 ApplicationHost.config 文件的文件夹,或找到包含与网站关联的 Web.config 文件的虚拟目录或应用程序目录。
3.选择属性。
4.选择安全标签,然后选择编辑。
5.选择添加。
6.在输入要选择的对象名称框中,输入<computername>\IIS_IUSRS,选择Check Names,然后选择好的。
注意
<Computername> 是计算机名称的占位符。
7.选中读取复选框,然后选择确定。
8.在文件夹的属性对话框中,选择OK。