菜鸟科技网

iis 如何搭建网站

前期准备

确认系统环境

  • 确保服务器已安装 Windows Server(如 Win2012/2016/2019)或 Windows 专业版操作系统,家庭版可能缺少部分功能。
  • 通过“控制面板 > 程序和功能”检查是否已启用 IIS 组件;若未安装,需先添加角色服务(见下文步骤)。

安装 IIS 核心组件

打开“服务器管理器”(Server Manager),点击“添加角色和功能”,按向导选择以下必选组件:

iis 如何搭建网站-图1
(图片来源网络,侵删)
  • ✅ Web 服务器(IIS)

    子选项建议勾选:FTP/SMTP/NNTP、健康检查、性能计数器、管理工具等。

  • ⚠️ 注意:若用于 PHP/ASP.NET 开发,还需额外安装对应的运行时库(如 .NET Framework、PHP Manager)。

创建网站的基本流程

步骤 1:启动 IIS 管理器

方法①:右键“开始菜单”→选择“Windows PowerShell(管理员)”,输入 inetmgr 回车;
方法②:直接搜索栏输入 “IIS管理器” 打开。

步骤 2:新建站点

在左侧连接栏选中主机名(如 localhost),右键 → “添加网站…”,填写参数如下表:

参数项 说明与示例值
网站名称 自定义标识名(如 MyFirstSite)
物理路径 本地磁盘存放网页文件的文件夹路径(例:D:\websites\mysite)
IP 地址 默认全部未分配(All Unassigned);若需绑定特定 IP,下拉选择对应网卡的 IP
端口号 HTTP 默认 80,HTTPS 默认 443;可修改为其他端口(如测试用 8080)
主机名 域名或子域名(留空表示所有请求都响应此站点;若多站点共存需用不同主机头区分)
SSL 证书 暂不设置(后续可通过“绑定”面板单独配置 HTTPS)

步骤 3:配置应用程序池

新站点会自动生成同名的应用池(Application Pool),默认管道模式为“始终以网络服务身份运行”,如需更高权限:

iis 如何搭建网站-图2
(图片来源网络,侵删)
  • 进入“应用程序池”列表 → 选中对应池 → 右键“高级设置”→修改标识为 LocalSystem(系统账户),但安全性较低,生产环境慎用。
  • 建议保持默认,通过文件权限控制访问。

步骤 4:设置目录权限

确保物理路径所在文件夹的权限允许 IIS 用户组读取和执行:

  • 右键文件夹 → “属性”→“安全”标签页 → 添加用户 IIS_IUSRS,赋予“读取”“列出文件夹内容”“执行”权限。

高级配置示例(可选)

启用父路径支持(针对经典 ASP)

若开发基于 Active Server Pages (ASP) 的应用,需开启该功能:

  • 进入站点的“功能视图”→双击“ASP”图标→勾选“启用父路径”。

配置默认文档顺序

决定用户访问根目录时优先加载哪个主页文件:

  • 打开站点的“默认文档”功能 → 添加常见优先级顺序:index.html, default.aspx, home.php

错误页定制

替换千篇一律的 404/500 错误页面:

iis 如何搭建网站-图3
(图片来源网络,侵删)
  • 在“错误页”功能中,选择 HTTP 状态码 → 右侧“编辑”→指定本地设计的 HTML/HTM 文件路径。

测试与发布

本地验证

浏览器地址栏输入:http://<服务器IP>:<端口>http://localhost(若绑定了主机名则用域名测试)。
✅ 成功显示网页即基础搭建完成;❌ 报错时检查防火墙是否放行端口、文件是否存在于物理路径。

域名解析与部署上线

将域名 A 记录指向服务器公网 IP → 在 IIS “绑定”中添加该域名及 80/443 端口 → 申请并安装 SSL 证书(通过 Acme 协议免费获取 Let's Encrypt)。


相关问题与解答

Q1: IIS 提示“500 内部服务器错误”,如何排查?
A: 通常由脚本语法错误或权限不足导致,查看事件查看器中的详细日志(应用程序和服务日志 → Microsoft → Windows → IIS-APP),定位具体错误行;同时检查应用程序池的身份是否有权访问相关文件。

Q2: 同一个 IP 怎么托管多个网站?
A: 利用“主机头名”(Host Headers)区分不同站点,为每个站点设置唯一的主机名(如 www.site1.com、blog.site2.net),并在 DNS 中将这些域名解析到同一 IP,IIS 根据请求头中的 Host

分享:
扫描分享到社交APP
上一篇
下一篇