在IIS7.5上设置图像服务器

在IIS7.5上设置图像服务器

更新:不知何故,整个事情现在都正常了。我不确定是什么原因造成的,但当我尝试新事物时,一切都成功了。不幸的是,下面的答案都没有被使用。

谢谢!

我已经设置了一台 Windows 2008 R2 机器(外部 IP 为 123.456.789.012)作为图像服务器。当我输入http://123.456.789.012/myImage.jpg在浏览器中,我看到的是空白页。我错过了什么?

以下是详细信息:

  1. 位于:C:\All\ImageServer\myImage.jpg 的文件存在。

  2. ImageServer目录安全设置:

在此处输入图片描述

  1. IIS 高级设置:在此处输入图片描述

  2. 应用程序池:

在此处输入图片描述

  1. 我还启用了“Web 服务器 -> 常见 Http 功能 -> 静态内容”角色:

在此处输入图片描述

但是我在安装 IIS 之后执行了此操作,并且重新启动后,问题仍然存在。

答案1

我会尝试将 IIS_IUSRS 添加到具有读取访问权限的安全权限中。

还要检查 Mime 类型以确保 .jpg 条目具有 image/jpeg 的 MIME 类型。

答案2

解决方案 1:

将默认虚拟文件夹更改为:c:\inetput\wwwroot\ImageServer\ 因此将 ImageServer 文件夹移动到 wwwroot

检查 IIS 服务器选项中的“绑定”窗格,显示以下方式

类型:http

IP 地址:全部未分配

端口:80

主机名:空

解决方案 2:添加具有所有相关读取和执行权限的“ANONYMOUS LOGON”用户

如果这不起作用,请检查所有父文件夹:C:\inetput\wwwroot 用户和继承的权限以及其中的任何文件夹,它们都有正确的权限。

我建议解决方案 1 可行。

答案3

没有足够的代表来评论...当你直接在服务器上尝试时你会得到什么:http://localhost/myImage.jpg

希望这可以帮助!

相关内容