IIS服务器配置图片如何做,安装IIS怎么做?
- 前端开发
- 2026-08-09
- 9
IIS服务器配置图片显示的核心在于安装时勾选“静态内容”和“MIME类型”组件,发布后确保站点目录权限和图片格式的MIME类型正确,一个简单的设置失误就会导致图片加载失败。
IIS服务器配置图片安装步骤:从零开始部署
你需要在服务器上先安装IIS角色,这里以Windows Server 2019为例,系统版本不同但操作逻辑一致。
安装前的系统准备
- 操作系统:Windows Server 2008 R2及以上版本,建议使用Windows Server 2016或2019,因为对IIS 10的支持更好,且默认组件更完整。
- 管理员权限:安装和配置IIS需要本地管理员账户,普通用户无法完成角色添加。
- 网络环境:确保服务器能正常访问互联网(非必须,但后续安装Windows更新和补丁方便)。
通过服务器管理器添加IIS角色
- 打开“服务器管理器” -> 点击“添加角色和功能”。
- 在“安装类型”页选择“基于角色或基于功能的安装”。
- 选择目标服务器,在“服务器角色”列表中勾选 Web服务器(IIS)。
- 在“角色服务”页面,务必展开并勾选以下组件,这些直接影响图片显示:
- 常见HTTP功能 -> 静态内容、默认文档、目录浏览
- 性能 -> 静态内容压缩(可选,但建议勾选以提升性能)
- 管理工具 -> IIS管理控制台
- 点击安装,等待完成,安装成功后,打开浏览器访问 http://localhost,如果看到IIS默认页面,说明安装成功。
使用PowerShell快速安装
如果你熟悉命令行,可以运行以下命令一键安装IIS及常用组件,适合批量部署场景:
Install-WindowsFeature -Name Web-Server, Web-Static-Content, Web-Default-Doc, Web-Dir-Browsing, Web-Http-Redirect, Web-Stat-Compression -IncludeManagementTools
这个命令会安装IIS核心服务、静态内容、默认文档、目录浏览等,并包含管理工具,安装后同样可以验证。
IIS服务器配置步骤图:文字版操作流程
虽然没有真实截图,但你可以按照以下流程走一遍,相当于一次完整的iis服务器配置步骤图:
- 服务器管理器 -> 添加角色功能 -> 选IIS -> 勾选角色服务 -> 确认安装 -> 重启后访问localhost。
- 每个步骤都有向导提示,不容易出错,如果遇到组件缺失,回头检查角色服务是否勾选了“静态内容”。
IIS配置图片无法显示?常见原因与解决方法
很多人在配置IIS后遇到图片无法显示的问题,页面加载正常但图片位置显示图标或404,行业共识认为,相当一部分IIS图片显示问题是由于MIME类型或权限设置不当造成的,下面逐一排查。

MIME类型未注册
IIS默认只注册了常见的MIME类型,如jpg、png、gif,如果你的图片格式是webp、svg、ico等,需要手动添加。
解决方法:
- 打开IIS管理器,选择对应站点。
- 双击“MIME类型”功能。
- 点击“添加”,输入文件扩展名(如.webp)和MIME类型(如image/webp)。
- 点击确定,重启站点。
站点目录权限不足
IIS默认使用IIS_IUSRS和IUSR账户访问站点文件,如果图片文件夹没有给这些用户读取权限,图片就无法显示。
解决方法:

- 右键图片文件夹 -> 属性 -> 安全。
- 点击“编辑”添加“IIS_IUSRS”用户,赋予读取和执行权限。
- 同样添加“IUSR”用户,赋予读取权限。
- 应用后刷新页面。
图片路径错误或URL重写干扰
检查HTML中图片的引用路径是否正确,如果使用相对路径,确认当前文件位置,如果开启了URL重写模块,可能误将图片请求重写导致404。
解决方法:
- 在浏览器中直接打开图片地址(如http://你的域名/images/1.jpg),看是否返回404。
- 如果是404,检查物理路径是否存在该文件。
- 如果开启了URL重写,为图片类型添加“.jpg、.png”等排除规则。
应用程序池模式问题
IIS应用程序池有两种模式:经典模式和集成模式,集成模式对静态文件处理更友好,如果经典模式下静态文件处理被拦截,也会导致图片问题。
解决方法:
- 在IIS管理器中选择“应用程序池”,找到你的站点池。
- 右键“高级设置”,将“托管管道模式”改为“集成”。
- 重启应用程序池。
快速排查对照表
| 原因 | 典型症状 | 解决方向 |
|---|---|---|
| MIME类型缺失 | 图片显示为空白或下载提示 | 添加对应格式的MIME类型 |
| 权限不足 | 图片显示为“无权限”图标 | 给IIS_IUSRS和IUSR添加读取权限 |
| 路径错误 | 浏览器直接访问图片返回404 | 检查物理路径和文件是否存在 |
| 应用程序池模式 | 其他静态文件正常,图片异常 | 切换为集成模式 |
IIS安装后配置网站:让图片第一时间被访问
安装和调试好图片显示后,你需要正式配置站点,以便用户能通过域名访问,以下是iis安装后配置网站的核心步骤。

绑定域名和端口
- 在IIS管理器中选择站点,右侧点击“绑定”。
- 添加绑定,类型选择“http”,IP地址选“全部未分配”,端口填写80(或其他非默认端口),主机名填写你的域名(如www.example.com)。
- 如果有多个域名,可以添加多个绑定。
配置默认文档和目录浏览
- 双击“默认文档”,添加你的首页文件名(如index.html、default.aspx)。
- 如果需要临时测试,可启用“目录浏览”,这样用户可以直接看到目录下的文件列表(生产环境建议关闭)。
设置图片缓存和压缩
- 在站点中双击“输出缓存”,可以添加缓存规则,对图片类型设置缓存时间(如缓存7天)。
- 开启“静态内容压缩”可以减少图片传输流量,提高加载速度。
实现图片防盗链
通过IIS的“URL重写”模块,可以设置规则拒绝非本站域名的图片请求:
- 添加规则,条件为{HTTP_REFERER}不匹配你自己的域名。
- 动作设置为“阻止”,或者返回自定义图片(如防盗链图),注意,如果网站需要被搜索引擎收录,建议不要完全阻止,而是允许空Referer。
掌握核心,图片展示不再难
IIS服务器配置图片的核心在于安装时组件完整和发布后权限与MIME类型正确,只要按照上述步骤操作,图片显示问题大多能解决,合理的站点配置和性能优化可以让你的网站更稳定、更快速。
IIS服务器配置图片常见问题与解答
问题1:iis配置图片无法显示,但html可以正常访问,怎么办?
首先检查MIME类型是否包含图片格式,如果没有,请添加对应扩展名,其次检查站点目录的权限,确保IIS_IUSRS和IUSR用户有读取权限,最后检查图片路径是否正确,特别是URL重写规则是否拦截了图片请求。
问题2:安装iis时需要注意哪些组件才能支持图片显示?
安装IIS时,在“角色服务”中必须勾选“常见HTTP功能”下的和默认文档,如果不确定,可以直接勾选所有常见功能,避免遗漏,部分图片格式如webp、svg需要后续手动添加MIME类型。
问题3:iis服务器配置图片后,访问时提示404,是什么原因?
404表示文件未找到,可能原因:图片物理路径不存在、URL重写规则错误、站点绑定路径不正确,请检查文件是否存在于指定目录,以及IIS站点根目录是否指向正确文件夹,如果使用域名,检查DNS解析是否生效。