环境准备
-
启用IIS功能
- 打开控制面板 > 程序 > 启用或关闭Windows功能
- 勾选 Internet Information Services,展开子菜单确保勾选:
- Web管理工具(全部选项)
- 万维网服务 > 应用程序开发功能 > (必须勾选)
- 点击确定,等待安装完成(需管理员权限)。
-
验证IIS安装
- 浏览器访问
http://localhost
- 若显示 IIS欢迎页面,表示安装成功。
- 浏览器访问
部署HTML文件
-
创建网站目录
- 新建文件夹(如
C:MyWebsite
),将HTML文件(如index.html
)放入其中。 - 注意:避免使用系统盘根目录,推荐非系统路径(如
D:Websites
)。
- 新建文件夹(如
-
配置IIS站点
- 打开 IIS管理器(搜索 Internet Information Services (IIS) Manager)
- 右键 站点 > 添加网站
- 站点名称:自定义(如 “MyHTMLSite”)
- 物理路径:选择步骤1的文件夹(
C:MyWebsite
) - 绑定:
- 类型:
http
- IP地址:默认 “全部未分配”
- 端口:
80
(若被占用可改为8080
等) - 主机名:留空(本地测试)或填写域名(线上部署)
- 类型:
- 点击 确定。
-
设置默认文档
- 在IIS管理器中选择新建的站点,双击 默认文档
- 确保列表包含
index.html
(若无则右键添加) - 通过 上移/下移 调整优先级(
index.html
通常置顶)。
权限配置(关键步骤)
-
文件夹权限
- 右键网站文件夹 > 属性 > 安全 > 编辑
- 添加用户 IIS_IUSRS,赋予 读取和执行 权限。
-
IIS应用程序池权限
- 在IIS管理器中选择站点对应的 应用程序池(默认与站点同名)
- 右键 > 高级设置 > 标识 > 选择 ApplicationPoolIdentity(推荐安全模式)。
测试访问
- 浏览器输入:
- 本地测试:
http://localhost
或http://localhost:端口号
- 局域网访问:
http://服务器IP:端口号
- 本地测试:
- 若显示HTML内容即成功;若报错 14,检查默认文档设置。
常见问题解决
- 错误 404.0:
- 原因:文件路径错误或默认文档未配置
- 解决:检查物理路径,确认
index.html
在默认文档列表顶部。
- 错误 500.19:
- 原因:权限不足
- 解决:为
IIS_IUSRS
添加文件夹读写权限。
- 端口冲突:
- 解决:更改站点绑定端口(如
8080
),或关闭占用80端口的程序(如Skype)。
- 解决:更改站点绑定端口(如
安全与优化建议
- 防火墙设置
- 开放端口:
控制面板 > Windows Defender 防火墙 > 高级设置 > 入站规则 > 新建规则
,允许指定端口(如80)。
- 开放端口:
- 禁用不必要的功能
在IIS中关闭未使用的模块(如ASP.NET、CGI),减少攻击面。
- HTTPS加密(可选)
- 申请SSL证书,在站点绑定中添加
https
类型(端口443)。
- 申请SSL证书,在站点绑定中添加
- 定期更新
通过Windows Update保持IIS补丁最新。
通过以上步骤,IIS可高效托管HTML文件,重点在于权限配置与默认文档设置,确保遵循最小权限原则,对于长期运行的网站,建议启用日志记录(IIS管理器 > 站点 > 日志)以监控访问情况。
引用说明基于Microsoft官方文档IIS 10.0官方指南及安全最佳实践,结合服务器管理经验总结,权限配置参考Windows Server安全白皮书,HTTPS部署依据Let’s Encrypt指南。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/30347.html