IIS 5.1 是一个非常古老的 Web 服务器版本,它随 Windows XP 和 Windows Server 2003 一起发布。

- 严重的安全风险:这个版本的 IIS 存在许多已知且未修复的安全漏洞,将它连接到互联网是极其危险的,您的服务器会很快成为病毒、木马和网络攻击的牺牲品。
- 已过时且不受支持:微软早已停止对 Windows XP 和 IIS 5.1 的所有支持,包括安全更新。
强烈建议:如果您现在需要部署网站,请使用现代的操作系统,如 Windows 10/11 或 Windows Server,并安装 IIS 7.5 或更高版本,这些新版本功能更强大、性能更好、安全性也高得多。
第一部分:安装 IIS 5.1
如果你的 Windows XP 系统上还没有安装 IIS,请按以下步骤操作:
-
进入“添加或删除程序”:
- 点击“开始” -> “设置” -> “控制面板”。
- 双击“添加或删除程序”。
-
启动“Windows 组件向导”:
(图片来源网络,侵删)- 在左侧的“或选择一个控制面板图标”下,点击“添加/删除 Windows 组件”。
- 如果系统提示您插入 Windows XP 安装光盘,请插入光盘并点击“确定”。
-
选择 Internet 信息服务 (IIS):
- 在“Windows 组件向导”的列表中,找到并勾选 “Internet 信息服务 (IIS)”。
- 点击“详细信息”按钮,可以进一步选择要安装的子组件,对于基本网站发布,默认选择通常就足够了,您可以确保勾选了“万维网服务”及其下的“Active Server Pages”选项,以支持 ASP 网页。
-
完成安装:
- 点击“确定”返回主界面,然后点击“下一步”。
- 系统会开始从安装光盘复制文件并完成 IIS 的安装,完成后,点击“完成”即可。
安装完成后,你的电脑上就已经有一个默认的网站了,它位于 C:\Inetpub\wwwroot\ 目录下,你可以打开浏览器,访问 http://localhost/ 来测试 IIS 是否工作正常。
第二部分:发布网站的基本步骤
假设你已经开发好了网站文件(一个名为 MyWebSite 的文件夹,里面包含了 index.html, images 文件夹等)。

步骤 1:放置网站文件
将你的所有网站文件复制到一个固定的文件夹中,为了方便管理,建议不要放在 C:\Inetpub\wwwroot\ 下,而是创建一个新的目录,D:\MyWebSite。
步骤 2:配置 IIS 网站
我们需要告诉 IIS 关于你的新网站的信息。
-
打开 IIS 管理器:
- 点击“开始” -> “设置” -> “控制面板” -> “管理工具”。
- 双击 “Internet 信息服务 (IIS) 管理器”。
-
停止默认网站(可选):
- 在左侧的树状图中,展开你的计算机名称,然后展开 “网站”。
- 你会看到一个名为 “默认网站” 的项,如果你不想使用它,右键点击它,选择“停止”,这样可以避免端口冲突。
-
创建新网站:
- 右键点击“网站”文件夹,选择 “新建” -> “网站...”。
- 这时会启动“网站创建向导”,点击“下一步”。
-
输入网站描述:
在“网站描述”框中,输入一个易于识别的名称,我的个人网站”,这个名称只会在 IIS 管理器中显示,不会在浏览器中看到,点击“下一步”。
-
配置 IP 地址和端口:
- IP 地址:如果你的电脑有多个网卡或配置了多个 IP 地址,可以选择对应的 IP,对于单机使用,选择 “全部未分配” 即可。
- 端口:网站通过端口访问,默认的 HTTP 端口是 80,如果你的 80 端口被“默认网站”占用,你需要在这里输入一个不同的端口号(8080),那么访问时就需要写成
http://你的IP地址:8080。 - 主机头:这个用于在一台服务器上托管多个域名,如果你只有一个网站,可以留空。
- 点击“下一步”。
-
选择网站主目录:
- 在“路径”框中,点击“浏览”按钮,然后选择你之前放置网站文件的文件夹(
D:\MyWebSite)。 - 确保 “允许匿名访问此网站” 复选框是勾选状态,这样任何人访问你的网站时都不需要输入用户名和密码。
- 点击“下一步”。
- 在“路径”框中,点击“浏览”按钮,然后选择你之前放置网站文件的文件夹(
-
设置网站访问权限:
- 读取:必须勾选,这是最基本的权限,允许用户下载和查看你的文件。
- 运行脚本:如果你的网站包含 ASP、PHP 等动态脚本,需要勾选此项。
- 执行:通常不需要勾选,除非你需要运行可执行文件(如 CGI 或 ISAPI 应用程序),这会带来安全风险。
- 写入:如果需要允许用户通过网页上传文件,才勾选此项,否则,不要勾选。
- 点击“下一步”,然后点击“完成”。
步骤 3:测试网站
-
本地测试:
- 在 IIS 管理器中,右键点击你刚刚创建的“我的个人网站”,选择“浏览”。
- 系统会自动用默认浏览器打开你的网站地址,你应该能看到你的网站首页了。
-
局域网测试:
- 在你的 Windows XP 电脑上,按
Win + R键,输入cmd并回车,打开命令提示符。 - 输入
ipconfig并回车,找到你的 IP 地址(通常是“IPv4 地址”)。 - 在同一局域网内的另一台电脑上,打开浏览器,输入
http://[你的XP电脑的IP地址]。 - 如果端口不是 80,则需要加上端口号,
http://192.168.1.100:8080。
- 在你的 Windows XP 电脑上,按
第三部分:常见问题与解决方法
问题 1:无法显示网页 (HTTP 404 错误)
- 原因:IIS 找不到你请求的文件。
- 解决方案:
- 检查网站主目录的路径是否正确。
- 确保文件名大小写正确(虽然 Windows 文件系统不区分大小写,但某些脚本或配置可能区分)。
- 检查文件是否存在。
- 在 IIS 管理器中,右键点击你的网站 -> “属性” -> “文档”选项卡,确保你网站的首页文件(如
index.html,default.asp)在“默认文档”列表中,并且排在了第一位。
问题 2:拒绝访问 (HTTP 403 错误)
- 原因:主要是权限问题。
- 解决方案:
- 目录权限:右键点击你的网站主文件夹(如
D:\MyWebSite),选择“属性” -> “安全”选项卡。- 确保
IUSR_计算机名这个用户账户在列表中,并且拥有“读取”和“读取并运行”权限。 - 如果没有这个用户,点击“添加”,输入
IUSR_计算机名(IUSR_WINXP)并确定。
- 确保
- IIS 匿名身份验证:在 IIS 管理器中,右键点击你的网站 -> “属性” -> “目录安全性”选项卡。
- 在“身份验证和访问控制”区域,点击“编辑”。
- 确保 “启用匿名访问” 是勾选的,并且匿名用户账户是
IUSR_计算机名。
- 目录权限:右键点击你的网站主文件夹(如
问题 3:ASP 页面显示错误代码而不是执行结果
- 原因:IIS 没有配置好 ASP 支持。
- 解决方案:
- 确保在安装 IIS 时勾选了“Active Server Pages”。
- 在 IIS 管理器中,右键点击你的网站 -> “属性” -> “主目录”选项卡 -> “配置”按钮。
- 在“映射”选项卡中,检查是否有
.asp的扩展名映射,并且可执行文件路径指向C:\Windows\System32\inetsrv\asp.dll。 - 切换到“调试”选项卡,确保 “将错误发送到浏览器” 是勾选的,这样你就能看到具体的 ASP 错误信息。
发布网站到 IIS 5.1 的核心流程是:安装 IIS -> 放置文件 -> 创建网站并指向文件 -> 配置权限和端口 -> 测试。
再次强调,IIS 5.1 已经过时且不安全,仅适合在完全隔离的局域网环境中进行学习和测试,绝对不要将其暴露在互联网上。 对于任何生产环境,请务必升级到现代的操作系统和 IIS 版本。
