
要确认本机是否具备IIS功能,最快的方法是打开“控制面板” → “程序” → “启用或关闭Windows功能”,在列表中找到“Internet Information Services”并检查其勾选状态;若已安装,则可通过运行inetmgr直接启动管理器,随后即可开始IIS配置本机网站服务器的操作。

如何查看本机器是否有IIS功能?
这是你开始配置前的第一步,无论你用的是Windows 10还是Windows Server,检查方法都类似,只是路径略有不同。
通过图形界面操作
对于Windows 10专业版/企业版/教育版:打开控制面板,选择“程序”,点击“启用或关闭Windows功能”,在弹出的窗口中向下滚动,找到“Internet Information Services”,如果该节点前有黑色方块或勾选,表示该功能已安装,很多用户常问“Windows10 IIS功能在哪”,这条路径就是标准答案。
对于Windows Server版本:通过“服务器管理器” → “添加角色和功能”,在功能列表中查看IIS是否已安装。
使用命令行工具快速验证
按下Win+R,输入`inetmgr`并回车,如果弹出IIS管理器窗口,证明IIS已安装且可用。
使用DISM命令:打开提升的命令提示符(管理员),输入`dism /online /get-features | findstr /C:”IIS-WebServerRole”`,如果返回状态为“Enabled”,则表明已启用。
使用PowerShell命令:`Get-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole`(适用于Windows 10/8/7)或`Get-WindowsFeature -Name Web-Server`(适用于Windows Server)。
通过服务列表确认
运行`services.msc`,查找以下服务是否处于运行状态:World Wide Web Publishing Service (W3SVC) 和 IIS Admin Service (IISADMIN),如果这些服务存在并启动,说明IIS功能正常。
IIS配置本机网站服务器步骤
确认IIS功能就绪后,就可以开始搭建本机网站了,这一部分就是一份完整的本地IIS服务器搭建教程,涵盖从安装到测试的全流程。
安装IIS功能(如果尚未安装)
如果在第一步发现IIS未安装,请回到“启用或关闭Windows功能”,勾选“Internet Information Services”以及其下常用的子组件,建议至少选择:
Web管理工具:IIS管理控制台
万维网服务:常见HTTP功能、静态内容、默认文档、目录浏览
应用程序开发功能:ASP.NET等(按需选择)
点击确定后,系统会自动安装所需文件,部分情况下需要重启。
创建并配置网站
打开IIS管理器(在运行中输入`inetmgr`)。
在左侧连接窗格中,右键点击“网站”,选择“添加网站”。
填写网站名称,如“MySite”。
物理路径:选择或输入网站文件存放的文件夹,如`C:MySite`,确保该文件夹已存在并包含默认页面(如index.html)。
绑定类型:HTTP,

IP地址可选“全部未分配”或指定本机IP(如192.168.1.100),端口默认为80,主机名可留空或填写localhost。
点击确定,网站即创建成功。
双击网站功能视图中的“默认文档”,添加默认页面(如index.html, default.aspx),确保访问时能自动加载。
测试本机网站访问
以下是几种常见的IIS本机测试方法:
在浏览器中输入`http://localhost`或`http://127.0.0.1`,如果看到IIS默认页面或你的网页内容,说明配置成功。
输入`http://本机IP地址`,可测试局域网内其他设备访问。
使用命令行工具:`curl http://localhost`或`telnet localhost 80`(如果telnet客户端已启用)。
常见问题与排查
端口冲突:如果80端口被其他程序占用,在网站绑定中修改为其他端口,如8080,然后通过`http://localhost:8080`访问。
防火墙阻止:确保防火墙允许入站连接至相应端口。
权限错误:确保网站物理路径的NTFS权限包含“IIS_IUSRS”用户组具有读取和执行权限,行业共识认为,权限配置是IIS稳定运行的基础环节。
不同Windows版本下的IIS功能差异
不同版本的Windows对IIS的支持程度有所不同,了解这些差异有助于你提前规划环境。
Windows 10 家庭版 vs 专业版
家庭版:无法通过“启用或关闭Windows功能”安装IIS,功能列表中没有该选项,如果需要使用IIS,必须升级到专业版或使用其他替代方案。
专业版/企业版/教育版:功能完整,支持IIS 10.0,可安装全部组件。
Windows Server 版本
从Windows Server 2008 R2到2022,IIS作为服务器角色提供,功能更强大,支持负载均衡、ARR、Web Deploy等高级特性。
安装方式:通过“服务器管理器” → “添加角色和功能” → 选择“Web服务器(IIS)”。
版本对比表格
| 版本 | 是否支持IIS | 安装方式 | 功能丰富度 |
|——|————|———-|————|
| Windows 10 家庭版 | 否 | 不可安装 | 无 |
| Windows 10 专业版 | 是 | 启用或关闭Windows功能 | 中等 |
| Windows Server 2019 | 是 | 添加角色和功能 | 完整 |
Q&A:IIS配置本机网站服务器与功能查看常见问题
问题1:如何查看本机是否安装了IIS功能?
可以通过控制面板的“启用或关闭Windows功能”查看Internet Information Services是否勾选,或运行`inetmgr`命令直接打开管理器,如果能打开则说明已安装,也可以检查服务列表中的“World Wide Web Publishing Service”是否运行。
问题2:配置本机网站服务器时提示端口被占用,怎么办?
通常是因为80端口已被其他程序(如Skype、某些开发工具)占用,可以在IIS管理器中编辑网站绑定,将端口改为其他未被占用的端口,例如8080,然后通过`http://localhost:8080`访问,建议使用`netstat -ano`命令查看占用端口的程序PID,并决定是否停止该程序。
问题3:IIS配置后localhost无法访问,可能是什么原因?
可能的原因包括:IIS服务未启动、网站处于停止状态、物理路径权限不足、防火墙阻止或端口被占用,请按顺序检查IIS服务状态、网站启动状态、文件夹权限(IIS_IUSRS是否具有读取权限)、防火墙规则以及端口占用情况,业内专家指出,权限问题是最常见的障碍,优先排查路径权限通常能快速解决。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/523930.html