特网建站专注网站建设行业优质供应商,并且包含互联网基础服务(域名、云服务器、企业邮箱、网络营销等)应用服务。

微信咨询

zhstwkj

您敢托付 绝不辜负

邮件

mail@56dr.com

服务器、网站、业务系统保驾护航

合作企业用户

12500+

运维团队

10+

IIS搭建网站详细教程从零开始轻松部署本地或公网Web服务

2025-11-12 510 网站建设

    在现代互联网应用开发与运维中,部署一个稳定、高效的Web服务器是项目上线的第一步,对于使用Windows操作系统的开发者或系统管理员而言,Internet Information Services(简称 IIS)是一个功能强大且完全免费的Web服务器解决方案,作为微软官方推出的服务器组件,IIS深度集成于Windows系统之中,支持ASP.NET、PHP、HTML、Node.js等多种技术栈,广泛应用于企业内网服务、测试环境搭建以及中小型公网网站部署。

    本文将为您详细介绍如何在Windows系统上启用并配置IIS,逐步完成网站的创建、发布和访问调试,帮助您快速掌握本地Web服务器的搭建流程。


    确认系统版本并启用IIS功能

    要使用IIS,首先需确保您的操作系统为 Windows 7 或更高版本(推荐使用 Windows 10/11 家庭版以上,或 Windows Server 系列),IIS并非所有Windows版本默认开启,因此需要手动启用相关功能。

    Windows 10/11 为例,操作步骤如下:

    1. 打开“控制面板” → “程序” → “启用或关闭Windows功能”。
    2. 在弹出的窗口中,找到“Internet Information Services”选项,勾选主节点。
    3. 展开该节点,建议至少勾选以下核心子项:
      • Web管理工具

        包含“IIS管理控制台”,用于图形化管理服务器。

      • World Wide Web 服务

        必须启用“应用程序开发功能”,如 ASP.NET、CGI、ISAPI 扩展等(根据实际需求选择)。

      • 常见HTTP功能

        勾选“静态内容”、“默认文档”、“目录浏览”、“HTTP错误”等功能,保障基础网页正常运行。

    4. 点击“确定”,系统将自动安装所需组件,安装过程可能需要几分钟,请耐心等待。
    5. 安装完成后,如有提示重启计算机,请及时重启以使更改生效。

    ⚠️ 提示:若未正确启用相关功能,可能导致后续无法解析动态页面或显示空白页。


    配置基本网站环境

    IIS安装完成后,即可通过其内置的管理工具进行网站配置。

    启动IIS管理器

    按下 Win + S 键,在搜索框中输入“IIS管理器”并打开。

    创建新网站

    按照以下步骤添加一个全新的网站站点:

    1. 在左侧连接树中展开当前计算机名称,右键点击“站点” → 选择“添加网站…”。

    2. 配置网站基本信息:

      • 网站名称:自定义名称,MyFirstWebsite
      • 物理路径:指定网站文件存放的目录(如 D:\MySite),请提前创建该文件夹。
      • 绑定设置
        • 类型:选择 http
        • IP地址:可设为“全部未分配”(表示监听所有网络接口),或指定本机局域网IP(如 168.1.100
        • 端口:默认使用 80,若被其他程序占用(如Apache、Nginx、Skype),可改为 80808000
        • 主机名(可选):如果您计划通过域名访问(如 www.mysite.local),在此填写相应域名
    3. 点击“确定”完成网站创建。

    ✅ 小技巧:首次测试建议使用端口80,便于模拟真实环境;若端口冲突,可用非标准端口配合浏览器显式访问(如 http://localhost:8080


    准备网站内容并测试运行

    我们需要为网站提供具体的网页内容。

    编写首页文件

    进入之前设定的物理路径(如 D:\MySite),新建一个名为 index.html 的文件,输入以下HTML代码:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">我的IIS网站</title>
    </head>
    <body>
        <h1>🎉 欢迎来到我的IIS网站!</h1>
        <p>恭喜!您的网站已成功通过IIS部署并正在运行。</p>
        <p>当前时间:<span id="time"></span></p>
        <script>
            document.getElementById("time").textContent = new Date().toLocaleString();
        </script>
    </body>
    </html>

    🔍 注意:原内容中 <title> 标签位置错误(嵌套在 <head> 外部),现已修复结构问题。

    测试访问

    保存文件后,打开任意浏览器(Chrome/Firefox/Edge均可),输入以下任一地址进行访问:

    • http://localhost
    • http://127.0.0.1
    • 若修改了端口,则为 http://localhost:8080

    如果页面成功加载并显示欢迎信息,说明您的IIS网站已正常运行!


    常见问题排查与性能优化

    尽管IIS配置相对简单,但在实际使用过程中仍可能出现一些典型问题,以下是常见故障及解决方案:

    问题 原因分析 解决方法
    无法访问网站(404/503错误) 默认文档未启用或路径错误 进入IIS管理器 → 选中网站 → 双击“默认文档”,确认 index.html 已添加
    端口被占用 其他程序占用了80端口(如SQL Server Reporting Services、Skype) 打开命令提示符(管理员权限),执行:
    netstat -ano \| findstr :80
    查出PID后,用任务管理器结束进程,或更换IIS端口
    权限不足导致访问拒绝 IIS_IUSRS用户无权读取网站目录 右键网站文件夹 → 属性 → 安全 → 编辑 → 添加用户“IIS_IUSRS”→ 授予“读取和执行”权限
    目录列表不显示 目录浏览功能未启用 在IIS管理器中选中网站 → 双击“目录浏览” → 点击右侧“启用”
    自定义错误页面缺失体验差 默认错误提示不友好 在“错误页”功能中,为404、500等状态码配置个性化HTML页面

    💡 高级建议:可通过“输出缓存”、“压缩模块”等功能提升响应速度;启用日志记录有助于后期维护分析。


    外网访问配置(可选)

    若您希望他人通过互联网访问您的网站(例如远程演示或小型对外服务),还需进一步配置网络环境。

    实现外网访问的关键步骤:
    1. 路由器端口映射(NAT转发)

      • 登录您的家用路由器后台(通常为 168.1.1168.0.1
      • 找到“虚拟服务器”或“端口映射”设置
      • 添加规则:外部端口 80 → 内部IP(如 168.1.100):80,协议选择TCP
    2. Windows防火墙放行

      • 打开“Windows Defender 防火墙” → 高级设置
      • 新建“入站规则” → 允许特定端口(如80)的TCP连接
    3. 获取公网IP或使用DDNS服务

      • 大多数家庭宽带为动态私有IP,不具备固定公网地址
      • 推荐使用 花生壳(Oray)No-IP 等DDNS服务,绑定一个二级域名并自动更新IP指向

    ⚠️ 安全警告:开放IIS至公网存在较大安全风险(如漏洞扫描、恶意攻击),建议仅临时开放,或搭配防火墙、WAF、强密码策略等安全措施使用。


    支持动态网页(如ASP.NET)

    IIS不仅支持静态HTML页面,还可运行多种动态脚本语言,以 ASP.NET 为例:

    准备工作
    1. 在“启用Windows功能”时,务必勾选:
      • .NET Framework X.X(根据项目版本选择)
      • “ASP.NET”及其子项(特别是ISAPI筛选器和扩展)
    2. 安装完成后,可在IIS中查看“处理程序映射”是否包含 .aspx 映射。
    部署ASP.NET项目
    • 若为编译型



相关模板

嘿!我是企业微信客服!