IIS 是 Windows 系统自带的 Internet 信息服务组件,用来搭建网站,支持 asp aspx 静态 html 等站点运行,完整 iis 配置步骤主要分为开启 IIS 功能,创建网站,设置物理路径,绑定域名和端口,配置应用程序池,设置权限,测试访问,后续还可以配置 HTTPS 证书和防火墙放行,很多新手配置失败,大多是系统功能没有安装完整,文件夹权限不足,防火墙拦截,应用程序池版本选错这几个原因,本教程以 Windows Server 和 Win10 Win11 通用逻辑编写,操作前建议使用管理员账号登录系统。
基础原理
IIS 本质是 Windows 内置 Web 服务,监听指定端口,默认 80 端口,接收浏览器请求,读取网站物理目录里面的网页文件,再把内容返回给客户端,应用程序池负责托管动态脚本运行环境,不同站点可以独立分配应用程序池,避免一个站点故障影响其他站点。
完整配置步骤
第一步 安装 IIS 组件
打开控制面板,选择程序,点击启用或关闭 Windows 功能,找到 Internet Information Services,展开勾选,勾选 Web 管理工具,万维网服务里面的常见功能,比如静态内容,ASP,ASP NET,HTTP 错误,默认文档,确认等待安装完成。
Windows Server 系统也可以在服务器管理器,添加角色和功能,角色选择 Web 服务器 IIS 进行安装。
第二步 打开 IIS 管理器
按下 win 加 R,输入 inetmgr 回车,即可调出 IIS 管理控制台,左侧可以看到本机服务器节点,网站节点。
第三步 准备网站文件
在本地磁盘新建文件夹,比如 D 盘 web,把网站 html 或者程序文件放入这个物理路径文件夹。
第四步 新建网站
在左侧网站右键,添加网站,填写网站名称,选择物理路径,也就是刚才新建的网站文件夹,设置绑定,类型选 http,主机名填写域名,没有域名可以留空,端口默认 80,确认创建。
第五步 配置应用程序池
进入应用程序池,找到新建站点对应的池,设置 NET CLR 版本,托管管道模式,经典或者集成,根据网站程序选择,动态程序要匹配对应的运行版本。
第六步 设置目录权限
右键网站文件夹,属性安全,给 IIS 用户组 IUSR 还有 IIS_IUSRS 分配读取和执行权限,如果程序需要写入,额外增加写入权限,权限不足是最常见报错原因。
第七步 设置默认文档
打开网站的默认文档,添加 index.html index.aspx index.asp,把首页文件放到列表最上方,这样访问站点自动打开首页。
第八步 测试访问
本机打开浏览器,输入 127.0.0.1 或者域名,查看页面是否正常加载,如果外网访问,需要在防火墙入站规则放行 80 端口,路由器配置端口映射。
第九步 进阶配置 HTTPS
在站点绑定里面添加 https 绑定,导入 SSL 证书,设置 443 端口,实现加密访问。
关键项目对照表
| 配置项目 | 说明 | 常见错误 |
|---|---|---|
| 物理路径 | 网站源码存放目录 | 路径中文空格容易异常 |
| 端口 | 站点监听端口 | 80 端口被占用 |
| 应用程序池 | 动态程序运行环境 | NET 版本不匹配 |
| 权限 | IIS 用户读写执行 | 403 禁止访问 |
| 默认文档 | 首页识别文件 | 找不到首页报 404 |
常见故障排查
403 错误,一般是文件夹权限不足,或者没有设置默认文档。
404 错误,物理路径文件不存在,文件名大小写或者路径错误。
500 错误,动态程序报错,应用程序池版本不匹配,脚本错误。
外网打不开,检查 Windows 防火墙,路由器端口映射,运营商是否封禁 80 端口。
【常见问题】
问题 1 iis 配置步骤里 inetmgr 打不开是什么原因
回答 1 iis 配置步骤里 inetmgr 打不开,说明 IIS 组件没有安装完整,需要回到启用或关闭 Windows 功能,重新勾选 Web 管理工具相关组件,安装完成重启再打开。
问题 2 iis 配置步骤里新建网站提示端口被占用怎么办
回答 2 iis 配置步骤里新建网站提示端口被占用,可以更换端口,比如改成 8080,或者停止已经占用 80 端口的其他网站,再重新创建站点。
问题 3 iis 配置步骤里访问网站报 403 禁止访问怎么处理
回答 3 iis 配置步骤里访问网站报 403 禁止访问,优先检查网站文件夹 IUSR 权限,同时确认已经添加默认文档,两项都正常再排查目录浏览设置。
问题 4 iis 配置步骤里应用程序池托管管道模式选集成还是经典
回答 4 iis 配置步骤里应用程序池托管管道模式,新版 NET 程序优先集成模式,老版 ASP 传统程序可以选择经典模式,根据网站程序开发环境来选择。
【免责申明】
本内容为 Windows IIS 配置教学参考,不同 Windows 版本界面选项略有差异,部署公网站点请遵守相关网络备案规定,本教程仅用于本地学习测试。
