凌峰创科服务平台

IIS7.5搭建网站步骤详解?

目录

  1. 第一步:安装 IIS 7.5
    • 通过服务器管理器安装
    • 验证安装
  2. 第二步:配置网站基本属性
    • 创建网站
    • 绑定 IP 地址和端口
    • 设置网站物理路径
    • 配置默认文档
  3. 第三步:配置应用程序池
    • 了解应用程序池
    • 为网站创建专用应用程序池
    • 配置 .NET 版本
  4. 第四步:配置高级功能
    • 启用目录浏览
    • 配置 MIME 类型
    • 设置错误页
  5. 第五步:配置防火墙

    允许 Web 流量

    IIS7.5搭建网站步骤详解?-图1
    (图片来源网络,侵删)
  6. 第六步:测试网站
  7. 常见问题与解决方案
    • 问题 1:HTTP 错误 403.14 - Forbidden
    • 问题 2:HTTP 错误 404.0 - Not Found
    • 问题 3:HTTP 错误 500.0 - Internal Server Error
    • 问题 4:无法连接到远程服务器
  8. 进阶配置(可选)

准备工作

  • 一台已经安装好 Windows Server 2008 R2 操作系统的服务器。
  • 服务器拥有一个静态 IP 地址(168.1.100)。
  • 您有管理员权限。
  • 您的网站文件(HTML, CSS, JS, 图片等)已经准备好,或者您知道从哪里获取(IIS 自带的示例文件)。

第一步:安装 IIS 7.5

默认情况下,Windows Server 2008 R2 不会安装 IIS,您需要手动添加。

  1. 打开服务器管理器

    点击“开始” -> “管理工具” -> “服务器管理器”。

  2. 添加角色

    IIS7.5搭建网站步骤详解?-图2
    (图片来源网络,侵删)
    • 在服务器管理器的右侧,点击“添加角色”。
    • 在“开始之前”页面,点击“下一步”。
    • 在“选择服务器角色”列表中,找到并勾选 “Web 服务器 (IIS)”
    • 当弹出“添加必要的 Web 服务器角色服务”提示时,点击“添加必需的功能”,然后点击“下一步”。
  3. 选择 Web 服务器角色服务

    • 这是安装的核心步骤,默认选择已经能满足基本的静态网站需求,如果您需要运行 ASP.NET 等动态网站,请确保勾选以下服务:
      • 应用程序开发
        • ASP.NET (如果您的网站是 ASP.NET 项目,必须勾选)
        • ISAPI 扩展
        • CGI (如果需要运行 CGI 脚本)
      • 健康和诊断
        • 请求监控 (推荐)
      • 安全性
        • 请求筛选 (非常重要,用于安全控制)
      • 性能
        • 压缩 (推荐,可以提高网站加载速度)
    • 保持默认勾选或根据您的需求选择,然后点击“下一步”。
  4. 确认安装选择

    • 查看摘要信息,确认无误后点击“安装”。
    • 系统会开始安装 IIS 及其组件,这可能需要几分钟时间,完成后,点击“关闭”。
  5. 验证安装

    • 打开浏览器,在地址栏输入服务器的 IP 地址或 http://localhost
    • 如果看到 IIS 7 的欢迎页面,说明安装成功。

第二步:配置网站基本属性

我们需要创建一个新的网站并指向您的文件。

IIS7.5搭建网站步骤详解?-图3
(图片来源网络,侵删)
  1. 打开 IIS 管理器

    • 点击“开始” -> “管理工具” -> “Internet Information Services (IIS) 管理器”
  2. 创建网站

    • 在 IIS 管理器左侧的“连接”面板中,右键点击“网站”文件夹。
    • 选择“添加网站...”。
  3. 填写网站信息

    • 网站名称:为您的网站起一个易于识别的名字,MyCompanyWeb
    • 物理路径:这是网站文件存放的文件夹路径,点击右侧的“浏览”按钮,选择您的网站文件夹。C:\inetpub\wwwroot\MyCompany
      • 提示:您可以将网站文件复制到 C:\inetpub\wwwroot 下的一个新文件夹中。
    • 类型:保持默认的“网站”。
    • 应用程序池:暂时使用默认的 DefaultAppPool,我们稍后会优化它。
    • 绑定
      • 类型:通常选择 http
      • IP 地址:如果服务器有多个网卡,选择对应的 IP,默认的 表示绑定到所有可用 IP。
      • 端口:Web 服务的默认端口是 8080 端口被占用(IIS 默认的“默认网站”正在使用),您可以修改为其他端口,如 8080
      • 主机名:如果您有域名,可以在这里填写(www.mydomain.com),如果只是局域网访问或测试,可以留空。
    • 网站:保持默认勾选。
    • 点击“确定”创建网站。
  4. 配置默认文档

    • 在 IIS 管理器左侧,展开您刚刚创建的网站。
    • 双击“默认文档”功能。
    • 默认情况下,IIS 会寻找 Default.htm, Default.asp 等,您可以点击右侧的“添加...”按钮,添加您自己的首页文件名,index.htmlindex.aspx
    • 使用“上移”和“下移”按钮,将您希望作为首页的文件移到列表的最顶部。

第三步:配置应用程序池

应用程序池是隔离网站运行环境的“容器”,一个池崩溃不会影响其他池的网站。

  1. 创建专用应用程序池(推荐)

    • 在 IIS 管理器左侧,点击“应用程序池”。
    • 在右侧面板,点击“添加应用程序池...”。
    • 名称:为您的新池起一个与网站相关的名字,MyCompanyAppPool
    • .NET Framework 版本
      • 如果您的网站是 ASP.NET 2.0/3.5/4.x,请选择对应的版本(.NET Framework v4.0)。
      • 如果您的网站是 静态 HTMLPHP,可以选择 “无托管代码”
    • 托管管道模式
      • 集成:推荐模式,性能更好,功能更全。
      • 经典:兼容旧版 ASP 应用程序。
    • 点击“确定”。
  2. 将网站关联到新应用程序池

    • 在左侧“连接”面板中,选中您的网站。
    • 在右侧“操作”面板中,点击“基本设置...”。
    • 在弹出的窗口中,点击“应用程序池”右侧的下拉框,选择您刚刚创建的 MyCompanyAppPool
    • 点击“确定”。

第四步:配置高级功能

  1. 启用目录浏览

    • 在左侧展开您的网站。
    • 双击“目录浏览”功能。
    • 在右侧操作面板中点击“启用”。
    • 注意:这会允许用户看到文件夹列表,仅用于调试,生产环境通常应保持禁用以增强安全性。
  2. 配置 MIME 类型

    • 如果您的网站使用了特殊格式的文件(如 .woff2 字体文件),可能需要手动添加 MIME 类型。
    • 在左侧展开您的网站。
    • 双击“MIME 类型”功能。
    • 点击右侧的“添加...”。
    • 文件扩展名.woff2
    • MIME 类型font/woff2
    • 点击“确定”。
  3. 设置自定义错误页

    • 在左侧展开您的网站。
    • 双击“错误页”功能。
    • 您可以编辑不同错误代码(如 404, 500)的响应行为,可以选择“详细错误”、“跳转到 URL”或“响应文件”。

第五步:配置防火墙

为了能让外部用户访问您的网站,必须确保 Windows 防火墙允许 HTTP 流量。

  1. 打开“控制面板” -> “Windows 防火墙”。
  2. 点击左侧的“允许程序或功能通过 Windows 防火墙”。
  3. 点击“更改设置”(需要管理员权限)。
  4. 找到并勾选 “World Wide Web 服务 (HTTP)”
  5. 确保“域”、“专用”、“公用”网络配置文件下都已勾选。
  6. 点击“确定”。

第六步:测试网站

一切配置完毕。

  • 在同一局域网内的另一台电脑上,打开浏览器。
  • 在地址栏输入您在网站绑定中设置的 IP 地址端口
    • http://192.168.1.100 (如果端口是 80)
    • http://192.168.1.100:8080 (如果端口是 8080)
  • 如果能看到您网站首页的内容,说明搭建成功!

常见问题与解决方案

问题 1:HTTP 错误 403.14 - Forbidden

  • 现象:访问网站时提示“您无权查看此目录或页面”。
  • 原因:IIS 找不到默认文档,或者没有权限访问物理路径。
  • 解决方案
    1. 检查“默认文档”功能,确保您的首页文件(如 index.html)已添加并置顶。
    2. 检查网站的“物理路径”是否正确。
    3. 右键点击物理路径文件夹(如 C:\inetpub\wwwroot\MyCompany),选择“属性” -> “安全”,确保 IIS_IUSRS 用户组(或运行应用程序池的用户)至少拥有“读取”和“执行”权限。

问题 2:HTTP 错误 404.0 - Not Found

  • 现象:访问首页正常,但访问某个子页面或资源(如图片)时提示“找不到文件”。
  • 原因:请求的文件在服务器上不存在,或者 URL 重写规则有问题。
  • 解决方案
    1. 确认您请求的文件路径和文件名是否在服务器上存在。
    2. 检查网站的“MIME 类型”是否正确配置了该文件类型。
    3. 检查是否有 URL 重写模块(如 URL Rewrite)规则导致错误。

问题 3:HTTP 错误 500.0 - Internal Server Error

  • 现象:服务器内部错误,通常是动态网站(如 ASP.NET)的问题。
  • 原因:代码错误、应用程序池配置错误、权限问题等。
  • 解决方案
    1. 在浏览器中,取消勾址栏后的“友好 HTTP 错误信息”,或者直接访问 http://your_ip/your_page.aspx?aspnetdebug=true,查看具体的错误代码和原因。
    2. 检查应用程序池的 .NET 版本是否正确。
    3. 检查应用程序池的“进程模型” -> “标识”,确保它有足够的权限访问网站文件和数据库。
    4. 查看事件查看器(“管理工具” -> “事件查看器”)中的“Windows 日志” -> “应用程序”,查找与 IIS 或 .NET 相关的错误日志。

问题 4:无法连接到远程服务器

  • 现象:局域网内其他电脑无法通过 IP 访问。
  • 原因:防火墙阻止、网络问题、IIS 服务未启动。
  • 解决方案
    1. 再次确认“第五步:配置防火墙”已正确设置。
    2. 在服务器上 ping 一下自己的 IP 地址,看网络是否正常。
    3. 在服务器上,尝试用 http://localhosthttp://127.0.0.1 访问,如果本地可以访问,说明 IIS 服务正常,问题出在网络或防火墙上。
    4. 检查 IIS 管理器中,您的网站状态是否为“已启动”。

进阶配置(可选)

  • 配置 SSL (HTTPS)
    • 需要先从证书颁发机构(CA)获取一个证书,或者使用 IIS 创建一个自签名证书(仅用于测试)。
    • 在网站绑定中,添加一个 https 类型,选择您的证书,并指定 443 端口。
  • 配置 URL 重写
    • 这是一个强大的工具,用于实现伪静态(如将 /user/123 映射到 /user.aspx?id=123)、重定向和出站规则。
    • 需要先从微软官网下载并安装 URL Rewrite 模块。
  • 配置 FTP 服务

    如果需要远程上传网站文件,可以在安装 IIS 时勾选“FTP 服务”,然后进行相应的 FTP 站点配置。

希望这份详细的指南能帮助您成功在 IIS 7.5 上搭建网站!祝您使用顺利。

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