【问题标题】:Link IIS to Image Hosting Server Folder. (Link to network share for only hosting images)将 IIS 链接到图像托管服务器文件夹。 (仅用于托管图像的网络共享链接)
【发布时间】:2020-02-29 01:23:24
【问题描述】:

全部。
网络共享没有运行 IIS,它没有运行任何东西,只是用作所有图像和媒体文件上传的共享。

在 IIS 中,我在域下创建了一个虚拟目录,并将其指向我的图像服务器 \\ImageServer\Files
在此文件夹的 IIS 中,它显示所有子文件夹。 (如下图所示)
但是,当我尝试将图像显示出来时,它会给出 404 错误并指向域的目录,因为文件不存在。
它认为文件存储在本地服务器上,而不是来自共享。
所有权限均已设置,到目前为止,服务器上的所有内容都正常运行
除了这个。

我在这里缺少什么? 我需要创建另一个

==GENERAL_REQUEST_START== 
SiteId 15 
AppPoolId Radio 
ConnId 1610626168 
RawConnId 0 
RequestURL http://example.com:80/host/files/Covers/Big/1_02282020070502823.jpg
RequestVerb GET 

.

==MODULE_SET_RESPONSE_ERROR_STATUS==   
ModuleName IIS Web Core 
Notification MAP_REQUEST_HANDLER   
HttpStatus 404  
HttpReason Not Found  
HttpSubStatus 0 
ErrorCode The system cannot find the file specified.  (0x80070002)

.

==FILE_CACHE_ACCESS_START== 

FileName G:\Inetpub\wwwroot\example.com\host\files\Covers\Big\1_02282020070502823.jpg 
UserName IUSR 
DomainName NT AUTHORITY 

【问题讨论】:

  • 如果您不使用域服务帐户作为可以访问该文件共享的应用程序池身份,则最好配置“物理路径凭据”。
  • 我确实有一个域服务帐户。
  • 那么 FRT 对那些 404 有什么看法? docs.microsoft.com/en-us/iis/troubleshoot/…
  • 使用跟踪路由更新信息

标签: iis-10 network-share


【解决方案1】:

我找到了解决此问题的方法,并认为我会分享它。 我想从这个开始。
无论出于何种原因,网页给了我一个 401 错误,用于身份验证。
那是当我查找 IIS 身份验证并找到下面的第二部分时。它奏效了!

(这第一部分已经到位) 第一部分
应用程序池
为您的网站选择自定义池。
从右侧面板中选择[高级设置]。
在身份下
点击省略号
选择[自定义帐户]
输入具有管理和域角色的域的用户名。
输入密码并确认。
单击确定,然后再次单击确定。

第二部分
(这是我在 SO 上找到的,并对其进行了修改以与池一起使用)
点击网站名称。
IIS下
选择[身份验证]
选择[匿名认证]
从右侧面板中选择编辑
选择 [应用程序池标识]
单击确定。

当我看到这确实有效时,我很高兴。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 2015-07-19
    相关资源
    最近更新 更多