核心步骤概览
- 准备工作:确定电脑 IP 地址和局域网网段。
- 安装服务器软件:选择并安装 Apache 或 IIS。
- 配置服务器软件:设置网站根目录、端口等。
- 配置 Windows 防火墙:允许局域网内其他电脑访问。
- 测试访问:在同一局域网的其他设备上访问网站。
第一步:准备工作
在开始之前,您需要知道两样东西:

-
您的电脑在局域网中的 IP 地址:
- 在您的 Windows 7 服务器电脑上,按
Win + R键,输入cmd并回车,打开命令提示符。 - 输入
ipconfig并回车。 - 在输出的信息中找到 “无线局域网适配器 WLAN” 或 “以太网适配器...” 部分,查看
IPv4 地址,这个地址通常类似于168.1.100或168.0.10,请记下这个地址。
- 在您的 Windows 7 服务器电脑上,按
-
局域网的网段:
- 同样在
ipconfig的输出中,找到默认网关的地址。168.1.1或168.0.1。 - 您的局域网网段就是默认网地址的前三部分,如果网关是
168.1.1,那么网段就是168.1.*,这意味着局域网内其他设备的 IP 地址也应该是168.1.x的形式(x 是 1 到 254 之间的数字,且不与您服务器的 IP 冲突)。
- 同样在
第二步:选择并安装服务器软件
您有两种主流选择:IIS (Internet Information Services) 或 Apache。
方案 A:使用 IIS (推荐,系统自带,无需下载)
IIS 是 Windows 系统自带的 Web 服务器组件,配置简单,性能稳定。

-
安装 IIS:
- 点击 “开始” -> “控制面板” -> “程序和功能”。
- 点击左侧的 “打开或关闭 Windows 功能”。
- 在弹出的窗口中,找到并展开 Internet 信息服务 (IIS)。
- 勾选以下项目(如果不确定,全部勾选最省心):
- Web 管理工具
- 万维网服务
- 在 “应用程序开发功能” 中,确保勾选了 ASP.NET 和 CGI。
- 在 “常见 HTTP 功能” 中,确保勾选了 和 默认文档。
- 点击 “确定”,等待 Windows 完成安装。
-
验证安装:
- 安装完成后,打开浏览器,访问
http://localhost。 - 如果看到 IIS 7 欢迎页,说明安装成功。
- 安装完成后,打开浏览器,访问
方案 B:使用 Apache (灵活,跨平台)
Apache 是全球最流行的 Web 服务器软件之一,功能强大且高度可配置。
-
下载 Apache:
(图片来源网络,侵删)- 访问 Apache 官方网站:https://httpd.apache.org/download.cgi
- 下载 Windows 适用的版本(如
Win32或x86),对于 64 位系统,下载x64版本,选择最新的稳定版(如ApacheHtpd-2.4.x-win64-VC15.zip)。
-
安装 Apache:
- 将下载的
.zip文件解压到一个不含空格和中文的路径,C:\Apache24。 - 进入
C:\Apache24\bin目录。 - 以 管理员身份 运行
httpd.exe,如果提示防火墙,请允许。 - 打开浏览器,访问
http://localhost,如果看到 "It works!" 页面,说明 Apache 已成功运行。 - 为了方便以后启动/停止,可以将 Apache 安装为 Windows 服务,在
bin目录下,以管理员身份运行命令httpd.exe -k install -n "Apache24",之后就可以在 “服务” 中找到并管理它了。
- 将下载的
第三步:配置服务器
配置 IIS
-
设置网站根目录:
- 打开 “控制面板” -> “管理工具” -> Internet 信息服务 (IIS) 管理器。
- 在左侧展开您的计算机名,找到 “网站” -> “默认网站”。
- 右键点击 “默认网站” -> “管理网站” -> “高级设置”。
- 在 “物理路径” 处,点击浏览,选择您存放网站文件的文件夹(
D:\MyWebsite),请确保该文件夹内有index.html或default.aspx等默认首页文件。 - 点击 “确定”。
-
设置绑定:
- 在 “默认网站” 上右键 -> “编辑绑定...”。
- 默认应该有一个
http绑定,端口为80,保持默认即可。 - 如果您想同时通过 IP 地址访问,可以点击 “添加”,类型选择 “http”,IP 地址填入您第一步查到的本机 IP 地址(如
168.1.100),端口保持80。 - 点击 “确定”。
配置 Apache
- 设置网站根目录:
- 用记事本等文本编辑器(推荐用 Notepad++ 或 VS Code,以管理员身份运行)打开 Apache 的配置文件:
C:\Apache24\conf\httpd.conf。 - 找到
DocumentRoot这一行,将其值修改为您存放网站文件的文件夹。DocumentRoot "D:/MyWebsite"
- 找到
<Directory "C:/Apache24/htdocs">这部分(DocumentRoot的值和这里的路径必须一致),修改为您自己的路径:<Directory "D:/MyWebsite"> # ... 其他配置 ... Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> - 保存文件
httpd.conf。 - 打开命令提示符(管理员),进入
C:\Apache24\bin目录,运行httpd.exe -t检查配置文件语法是否正确,如果显示Syntax OK,则配置正确。 - 重启 Apache 服务(如果您安装了服务,可以在 “服务” 中重启;否则直接关闭再重新运行
httpd.exe)。
- 用记事本等文本编辑器(推荐用 Notepad++ 或 VS Code,以管理员身份运行)打开 Apache 的配置文件:
第四步:配置 Windows 防火墙(最关键的一步!)
默认情况下,Windows 防火墙会阻止外部访问您的 Web 服务器。
对于 IIS 用户:
- 在安装 IIS 时,如果系统弹出防火墙提示,选择 “允许访问” 即可。
- 如果当时没选,可以手动添加:
- 打开 “控制面板” -> “Windows 防火墙”。
- 点击左侧的 “允许程序或功能通过 Windows 防火墙”。
- 点击 “更改设置”,然后点击 “允许其他程序...”。
- 点击 “浏览”,导航到
C:\Windows\System32\inetsrv\目录,选择svchost.exe并打开。 - 在 “网络类型” 中,勾选 “专用”(这是局域网的类型)。
- 如果找不到,也可以直接添加端口:在防火墙高级设置中,入站规则,新建规则,选择 “端口”,TCP,特定本地端口
80,允许连接,应用到 “专用”。
对于 Apache 用户:
- 打开 “控制面板” -> “Windows 防火墙”。
- 点击左侧的 “允许程序或功能通过 Windows 防火墙”。
- 点击 “更改设置”,然后点击 “允许其他程序...”。
- 点击 “浏览”,导航到
C:\Apache24\bin\目录,选择httpd.exe并打开。 - 在 “网络类型” 中,务必勾选 “专用”(这是针对局域网的设置)。
- 点击 “确定”。
第五步:在局域网内访问网站
您可以在同一局域网内的任何设备(手机、平板、另一台电脑)上访问您的服务器了。
- 打开浏览器(在手机或另一台电脑上)。
- 在地址栏输入:
http://<您的服务器IP地址>- 如果您的服务器 IP 是
168.1.100,那么就输入http://192.168.1.100。
- 如果您的服务器 IP 是
- 按回车,您应该就能看到您在网站根目录下设置的网页内容了!
常见问题与解决方案
-
问题1:无法访问,提示“连接已超时”或“无法访问此网站”。
- 原因1:防火墙阻止,请仔细检查第四步的防火墙配置,确保
httpd.exe或 IIS 相关服务已允许“专用”网络访问。 - 原因2:IP 地址错误,确认访问的 IP 地址是您服务器电脑的
IPv4 地址,而不是网关地址。 - 原因3:服务器软件未运行,检查 IIS 管理器中的服务状态,或确保 Apache 的
httpd.exe正在运行。 - 原因4:路由器问题,有些路由器默认会阻止来自局域网外的访问尝试,尝试登录路由器管理后台,查看是否有“防火墙”或“访问控制”相关设置,并暂时关闭它们进行测试。
- 原因1:防火墙阻止,请仔细检查第四步的防火墙配置,确保
-
问题2:访问 IP 地址后,看到的是 IIS/Apache 的默认欢迎页,而不是我自己的文件。
- 原因:网站根目录(
DocumentRoot或 “物理路径”)设置不正确,或者该目录下没有默认首页文件(如index.html,index.php,default.aspx),请回到第三步,仔细检查路径和文件。
- 原因:网站根目录(
-
问题3:在 Windows 7 上搭建的服务器,为什么外网(互联网)访问不了?
- 原因:局域网 Web 服务器默认设计为仅在内网访问,要让外网访问,您需要进行 端口映射(Port Forwarding),将您路由器的公网端口映射到服务器的内网 IP 地址的
80端口。这涉及到网络安全风险,请确保您了解其操作和后果,并建议使用强密码等安全措施。
- 原因:局域网 Web 服务器默认设计为仅在内网访问,要让外网访问,您需要进行 端口映射(Port Forwarding),将您路由器的公网端口映射到服务器的内网 IP 地址的
希望这份详细的指南能帮助您成功在 Windows 7 上搭建局域网 Web 服务器!
