目录
- 第一步:安装 IIS 7.5
- 通过服务器管理器安装
- 验证安装
- 第二步:配置网站基本属性
- 创建网站
- 绑定 IP 地址和端口
- 设置网站物理路径
- 配置默认文档
- 第三步:配置应用程序池
- 了解应用程序池
- 为网站创建专用应用程序池
- 配置 .NET 版本
- 第四步:配置高级功能
- 启用目录浏览
- 配置 MIME 类型
- 设置错误页
- 第五步:配置防火墙
允许 Web 流量
(图片来源网络,侵删) - 第六步:测试网站
- 常见问题与解决方案
- 问题 1:HTTP 错误 403.14 - Forbidden
- 问题 2:HTTP 错误 404.0 - Not Found
- 问题 3:HTTP 错误 500.0 - Internal Server Error
- 问题 4:无法连接到远程服务器
- 进阶配置(可选)
准备工作
- 一台已经安装好 Windows Server 2008 R2 操作系统的服务器。
- 服务器拥有一个静态 IP 地址(
168.1.100)。 - 您有管理员权限。
- 您的网站文件(HTML, CSS, JS, 图片等)已经准备好,或者您知道从哪里获取(IIS 自带的示例文件)。
第一步:安装 IIS 7.5
默认情况下,Windows Server 2008 R2 不会安装 IIS,您需要手动添加。
-
打开服务器管理器:
点击“开始” -> “管理工具” -> “服务器管理器”。
-
添加角色:
(图片来源网络,侵删)- 在服务器管理器的右侧,点击“添加角色”。
- 在“开始之前”页面,点击“下一步”。
- 在“选择服务器角色”列表中,找到并勾选 “Web 服务器 (IIS)”。
- 当弹出“添加必要的 Web 服务器角色服务”提示时,点击“添加必需的功能”,然后点击“下一步”。
-
选择 Web 服务器角色服务:
- 这是安装的核心步骤,默认选择已经能满足基本的静态网站需求,如果您需要运行 ASP.NET 等动态网站,请确保勾选以下服务:
- 应用程序开发:
ASP.NET(如果您的网站是 ASP.NET 项目,必须勾选)ISAPI 扩展CGI(如果需要运行 CGI 脚本)
- 健康和诊断:
请求监控(推荐)
- 安全性:
请求筛选(非常重要,用于安全控制)
- 性能:
压缩(推荐,可以提高网站加载速度)
- 应用程序开发:
- 保持默认勾选或根据您的需求选择,然后点击“下一步”。
- 这是安装的核心步骤,默认选择已经能满足基本的静态网站需求,如果您需要运行 ASP.NET 等动态网站,请确保勾选以下服务:
-
确认安装选择:
- 查看摘要信息,确认无误后点击“安装”。
- 系统会开始安装 IIS 及其组件,这可能需要几分钟时间,完成后,点击“关闭”。
-
验证安装:
- 打开浏览器,在地址栏输入服务器的 IP 地址或
http://localhost。 - 如果看到 IIS 7 的欢迎页面,说明安装成功。
- 打开浏览器,在地址栏输入服务器的 IP 地址或
第二步:配置网站基本属性
我们需要创建一个新的网站并指向您的文件。

-
打开 IIS 管理器:
- 点击“开始” -> “管理工具” -> “Internet Information Services (IIS) 管理器”。
-
创建网站:
- 在 IIS 管理器左侧的“连接”面板中,右键点击“网站”文件夹。
- 选择“添加网站...”。
-
填写网站信息:
- 网站名称:为您的网站起一个易于识别的名字,
MyCompanyWeb。 - 物理路径:这是网站文件存放的文件夹路径,点击右侧的“浏览”按钮,选择您的网站文件夹。
C:\inetpub\wwwroot\MyCompany。- 提示:您可以将网站文件复制到
C:\inetpub\wwwroot下的一个新文件夹中。
- 提示:您可以将网站文件复制到
- 类型:保持默认的“网站”。
- 应用程序池:暂时使用默认的
DefaultAppPool,我们稍后会优化它。 - 绑定:
- 类型:通常选择
http。 - IP 地址:如果服务器有多个网卡,选择对应的 IP,默认的 表示绑定到所有可用 IP。
- 端口:Web 服务的默认端口是
80。80端口被占用(IIS 默认的“默认网站”正在使用),您可以修改为其他端口,如8080。 - 主机名:如果您有域名,可以在这里填写(
www.mydomain.com),如果只是局域网访问或测试,可以留空。
- 类型:通常选择
- 网站:保持默认勾选。
- 点击“确定”创建网站。
- 网站名称:为您的网站起一个易于识别的名字,
-
配置默认文档:
- 在 IIS 管理器左侧,展开您刚刚创建的网站。
- 双击“默认文档”功能。
- 默认情况下,IIS 会寻找
Default.htm,Default.asp等,您可以点击右侧的“添加...”按钮,添加您自己的首页文件名,index.html或index.aspx。 - 使用“上移”和“下移”按钮,将您希望作为首页的文件移到列表的最顶部。
第三步:配置应用程序池
应用程序池是隔离网站运行环境的“容器”,一个池崩溃不会影响其他池的网站。
-
创建专用应用程序池(推荐):
- 在 IIS 管理器左侧,点击“应用程序池”。
- 在右侧面板,点击“添加应用程序池...”。
- 名称:为您的新池起一个与网站相关的名字,
MyCompanyAppPool。 - .NET Framework 版本:
- 如果您的网站是 ASP.NET 2.0/3.5/4.x,请选择对应的版本(
.NET Framework v4.0)。 - 如果您的网站是 静态 HTML 或 PHP,可以选择 “无托管代码”。
- 如果您的网站是 ASP.NET 2.0/3.5/4.x,请选择对应的版本(
- 托管管道模式:
- 集成:推荐模式,性能更好,功能更全。
- 经典:兼容旧版 ASP 应用程序。
- 点击“确定”。
-
将网站关联到新应用程序池:
- 在左侧“连接”面板中,选中您的网站。
- 在右侧“操作”面板中,点击“基本设置...”。
- 在弹出的窗口中,点击“应用程序池”右侧的下拉框,选择您刚刚创建的
MyCompanyAppPool。 - 点击“确定”。
第四步:配置高级功能
-
启用目录浏览:
- 在左侧展开您的网站。
- 双击“目录浏览”功能。
- 在右侧操作面板中点击“启用”。
- 注意:这会允许用户看到文件夹列表,仅用于调试,生产环境通常应保持禁用以增强安全性。
-
配置 MIME 类型:
- 如果您的网站使用了特殊格式的文件(如
.woff2字体文件),可能需要手动添加 MIME 类型。 - 在左侧展开您的网站。
- 双击“MIME 类型”功能。
- 点击右侧的“添加...”。
- 文件扩展名:
.woff2。 - MIME 类型:
font/woff2。 - 点击“确定”。
- 如果您的网站使用了特殊格式的文件(如
-
设置自定义错误页:
- 在左侧展开您的网站。
- 双击“错误页”功能。
- 您可以编辑不同错误代码(如 404, 500)的响应行为,可以选择“详细错误”、“跳转到 URL”或“响应文件”。
第五步:配置防火墙
为了能让外部用户访问您的网站,必须确保 Windows 防火墙允许 HTTP 流量。
- 打开“控制面板” -> “Windows 防火墙”。
- 点击左侧的“允许程序或功能通过 Windows 防火墙”。
- 点击“更改设置”(需要管理员权限)。
- 找到并勾选 “World Wide Web 服务 (HTTP)”。
- 确保“域”、“专用”、“公用”网络配置文件下都已勾选。
- 点击“确定”。
第六步:测试网站
一切配置完毕。
- 在同一局域网内的另一台电脑上,打开浏览器。
- 在地址栏输入您在网站绑定中设置的 IP 地址 和 端口。
http://192.168.1.100(如果端口是 80)http://192.168.1.100:8080(如果端口是 8080)
- 如果能看到您网站首页的内容,说明搭建成功!
常见问题与解决方案
问题 1:HTTP 错误 403.14 - Forbidden
- 现象:访问网站时提示“您无权查看此目录或页面”。
- 原因:IIS 找不到默认文档,或者没有权限访问物理路径。
- 解决方案:
- 检查“默认文档”功能,确保您的首页文件(如
index.html)已添加并置顶。 - 检查网站的“物理路径”是否正确。
- 右键点击物理路径文件夹(如
C:\inetpub\wwwroot\MyCompany),选择“属性” -> “安全”,确保IIS_IUSRS用户组(或运行应用程序池的用户)至少拥有“读取”和“执行”权限。
- 检查“默认文档”功能,确保您的首页文件(如
问题 2:HTTP 错误 404.0 - Not Found
- 现象:访问首页正常,但访问某个子页面或资源(如图片)时提示“找不到文件”。
- 原因:请求的文件在服务器上不存在,或者 URL 重写规则有问题。
- 解决方案:
- 确认您请求的文件路径和文件名是否在服务器上存在。
- 检查网站的“MIME 类型”是否正确配置了该文件类型。
- 检查是否有 URL 重写模块(如
URL Rewrite)规则导致错误。
问题 3:HTTP 错误 500.0 - Internal Server Error
- 现象:服务器内部错误,通常是动态网站(如 ASP.NET)的问题。
- 原因:代码错误、应用程序池配置错误、权限问题等。
- 解决方案:
- 在浏览器中,取消勾址栏后的“友好 HTTP 错误信息”,或者直接访问
http://your_ip/your_page.aspx?aspnetdebug=true,查看具体的错误代码和原因。 - 检查应用程序池的 .NET 版本是否正确。
- 检查应用程序池的“进程模型” -> “标识”,确保它有足够的权限访问网站文件和数据库。
- 查看事件查看器(“管理工具” -> “事件查看器”)中的“Windows 日志” -> “应用程序”,查找与 IIS 或 .NET 相关的错误日志。
- 在浏览器中,取消勾址栏后的“友好 HTTP 错误信息”,或者直接访问
问题 4:无法连接到远程服务器
- 现象:局域网内其他电脑无法通过 IP 访问。
- 原因:防火墙阻止、网络问题、IIS 服务未启动。
- 解决方案:
- 再次确认“第五步:配置防火墙”已正确设置。
- 在服务器上
ping一下自己的 IP 地址,看网络是否正常。 - 在服务器上,尝试用
http://localhost或http://127.0.0.1访问,如果本地可以访问,说明 IIS 服务正常,问题出在网络或防火墙上。 - 检查 IIS 管理器中,您的网站状态是否为“已启动”。
进阶配置(可选)
- 配置 SSL (HTTPS):
- 需要先从证书颁发机构(CA)获取一个证书,或者使用 IIS 创建一个自签名证书(仅用于测试)。
- 在网站绑定中,添加一个
https类型,选择您的证书,并指定443端口。
- 配置 URL 重写:
- 这是一个强大的工具,用于实现伪静态(如将
/user/123映射到/user.aspx?id=123)、重定向和出站规则。 - 需要先从微软官网下载并安装 URL Rewrite 模块。
- 这是一个强大的工具,用于实现伪静态(如将
- 配置 FTP 服务:
如果需要远程上传网站文件,可以在安装 IIS 时勾选“FTP 服务”,然后进行相应的 FTP 站点配置。
希望这份详细的指南能帮助您成功在 IIS 7.5 上搭建网站!祝您使用顺利。
