凌峰创科服务平台

iis5.1新建网站步骤是什么?

第一步:确认 IIS 5.1 已安装

在 Windows XP 和 Windows Server 2003 中,IIS 5.1 默认可能没有安装,你需要手动添加它。

iis5.1新建网站步骤是什么?-图1
(图片来源网络,侵删)

对于 Windows XP:

  1. 点击 “开始” -> “设置” -> “控制面板”
  2. 双击 “添加或删除程序”
  3. 在左侧点击 “添加/删除 Windows 组件”
  4. 在“Windows 组件向导”列表中,勾选 “Internet 信息服务 (IIS)”
  5. 点击 “下一步”,系统会自动完成安装,你可能需要插入 Windows XP 的安装光盘。

对于 Windows Server 2003:

  1. 点击 “开始” -> “控制面板” -> “添加或删除程序”
  2. 在左侧点击 “添加/删除 Windows 组件”
  3. 在“Windows 组件向导”列表中,展开 “应用程序服务器”
  4. 勾选 “Internet 信息服务 (IIS)”
  5. 点击 “下一步”,完成安装。

安装完成后,你可以在 “开始” -> “管理工具” 中找到 “Internet 信息服务 (IIS) 管理器”


第二步:新建网站的核心步骤

打开“Internet 信息服务 (IIS) 管理器”,你会看到一个树状结构,你的本地计算机名称在最顶层。

iis5.1新建网站步骤是什么?-图2
(图片来源网络,侵删)

准备网站文件

在开始之前,请确保你已经准备好了网站的所有文件(HTML, CSS, JavaScript, 图片等),并将它们存放在一个固定的文件夹中,我们可以创建一个文件夹:C:\MyWebSite

打开网站创建向导

  1. 在 IIS 管理器中,右键点击你的计算机名称。

  2. 在弹出的菜单中,选择 “新建” -> “网站 (W)...”

  3. 这会启动 “网站创建向导”,点击 “下一步” 继续。

    iis5.1新建网站步骤是什么?-图3
    (图片来源网络,侵删)

输入网站描述

这是一个内部名称,用于在 IIS 管理器中区分不同的网站,不会在浏览器中显示。

  • 描述: 输入一个有意义的名称,我的第一个网站Company Portal
  • 点击 “下一步”

设置 IP 地址和端口

这是网站访问的关键配置。

  • IP 地址: 如果你有多块网卡,可以选择对应的 IP 地址,对于本地开发,通常选择 “全部未分配 (All Unassigned)”,这样任何访问本机的请求都能到达这个网站。
  • TCP 端口: 网站默认使用 80 端口,如果你的电脑上已经有一个网站在使用 80 端口,你需要为这个新网站指定一个不同的端口号,8080,用户访问时需要在域名或 IP 后面加上端口号,http://localhost:8080
  • 主机头: 这是配置虚拟主机的关键,如果你想让多个网站通过同一个 IP 和端口(80)访问,就需要在这里输入不同的域名。
    • 示例: 假设你有域名 www.example.com,就在这里输入 www.example.com
    • 如果你的网站是默认网站,或者你暂时不需要用域名访问,可以留空
  • 点击 “下一步”

设置网站主目录

告诉 IIS 你的网站文件存放在哪里。

  • 路径: 点击 “浏览” 按钮,找到并选择你之前准备好的文件夹,C:\MyWebSite
  • 权限: 非常重要! 这里会默认勾选几个权限。
    • 读取: 必须勾选,否则用户无法访问网站文件。
    • 运行脚本: 如果你的网站包含 ASP 或 ASP.NET 脚本,必须勾选。
    • 写入: 如果你的网站需要用户上传文件(如一个表单),则需要勾选。出于安全考虑,不要轻易开启写入权限。
    • 浏览: 如果用户访问一个目录但没有指定文件名(如 http://localhost/folder/),IIS 会列出该目录下的文件,通常建议不勾选,以防止目录结构被暴露。
  • 确认路径和权限后,点击 “下一步”

选择网站访问权限

这一步的权限比上一步更底层,通常保持默认即可。

  • 读取: 默认勾选,保持。
  • 运行: 如果你的网站是 ASP.NET 应用程序,需要勾选此项,对于纯静态网站,可以不勾选。
  • 点击 “下一步”,然后点击 “完成”

第三步:测试网站

网站创建完成后,你可以通过以下几种方式测试它是否工作正常。

  1. 在 IIS 管理器中测试:

    • 在 IIS 管理器左侧的树状结构中,找到你刚刚创建的网站。
    • 右键点击它,选择 “浏览”
    • 这会使用默认浏览器通过 http://localhost 或你设置的端口号来访问网站。
  2. 在本地计算机上测试:

    • 打开浏览器(如 IE 或 Edge 的 IE 模式)。
    • 在地址栏输入 http://localhosthttp://localhost:8080(如果你设置了非默认端口)。
    • 如果设置了主机头,则输入 http://www.example.com(前提是你已经在本机的 hosts 文件中做了域名解析)。
  3. 在局域网中测试:

    • 在局域网中的另一台电脑上,打开浏览器。
    • 输入运行 IIS 的那台电脑的 IP 地址,http://192.168.1.100http://192.168.1.100:8080
    • 如果无法访问,请检查 Windows 防火墙 是否阻止了 80 端口的入站连接,你可能需要手动添加一个例外。

常见问题与解决方法

  • 问题: HTTP 403.1 禁止访问:执行访问被禁止。

    • 原因: 通常是因为你没有在网站主目录的权限中勾选 “运行脚本”,但网站目录下有 .asp.aspx 文件。
    • 解决: 右键点击网站 -> “属性” -> “目录” 选项卡 -> “执行权限”,选择 “脚本和可执行文件”
  • 问题: HTTP 404.3 - Not Found: 由于扩展名策略原因无法提供请求的页面。

    • 原因: IIS 5.1 默认不处理 .php.aspx 等未知文件类型,它需要映射到相应的处理程序(如 asp.dll 或 php-cgi.exe)。
    • 解决: 这个在 IIS 5.1 中配置比较麻烦,对于 ASP.NET,需要安装 .NET Framework 并配置“应用程序映射”,对于 PHP,需要安装 PHP 并配置 ISAPI 筛选器,这通常超出了“新建网站”的基本范畴。
  • 问题: 无法从局域网访问。

    • 原因: Windows 防火墙阻止。
    • 解决: 进入“控制面板” -> “Windows 防火墙” -> “例外”选项卡,勾选 “Web 服务器 (HTTP)”,然后确定。
  • 问题: HTTP 403.2 禁止访问:读取访问被禁止。

    • 原因: 你没有在网站主目录权限中勾选 “读取”
    • 解决: 右键点击网站 -> “属性” -> “目录” 选项卡 -> “权限”,确保“读取”被勾选。

安全警告

强烈建议不要将 IIS 5.1 暴露在公共互联网上。 它存在大量已知的安全漏洞,并且不再获得任何安全更新,它仅适用于:

  • 本地开发和测试。
  • 严格受保护的内部局域网环境。
  • 学习目的。

如果你需要搭建一个面向公众的网站,请务必使用现代、受支持的 Web 服务器,如 IIS 10 (Windows Server)NginxApache

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