凌峰创科服务平台

Win7局域网Web服务器如何搭建与访问?

核心步骤概览

  1. 准备工作:确定电脑 IP 地址和局域网网段。
  2. 安装服务器软件:选择并安装 Apache 或 IIS。
  3. 配置服务器软件:设置网站根目录、端口等。
  4. 配置 Windows 防火墙:允许局域网内其他电脑访问。
  5. 测试访问:在同一局域网的其他设备上访问网站。

第一步:准备工作

在开始之前,您需要知道两样东西:

Win7局域网Web服务器如何搭建与访问?-图1
(图片来源网络,侵删)
  1. 您的电脑在局域网中的 IP 地址

    • 在您的 Windows 7 服务器电脑上,按 Win + R 键,输入 cmd 并回车,打开命令提示符。
    • 输入 ipconfig 并回车。
    • 在输出的信息中找到 “无线局域网适配器 WLAN” 或 “以太网适配器...” 部分,查看 IPv4 地址,这个地址通常类似于 168.1.100168.0.10,请记下这个地址。
  2. 局域网的网段

    • 同样在 ipconfig 的输出中,找到 默认网关 的地址。168.1.1168.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 服务器组件,配置简单,性能稳定。

Win7局域网Web服务器如何搭建与访问?-图2
(图片来源网络,侵删)
  1. 安装 IIS

    • 点击 “开始” -> “控制面板” -> “程序和功能”。
    • 点击左侧的 “打开或关闭 Windows 功能”。
    • 在弹出的窗口中,找到并展开 Internet 信息服务 (IIS)
    • 勾选以下项目(如果不确定,全部勾选最省心):
      • Web 管理工具
      • 万维网服务
        • 在 “应用程序开发功能” 中,确保勾选了 ASP.NETCGI
        • 在 “常见 HTTP 功能” 中,确保勾选了 和 默认文档
    • 点击 “确定”,等待 Windows 完成安装。
  2. 验证安装

    • 安装完成后,打开浏览器,访问 http://localhost
    • 如果看到 IIS 7 欢迎页,说明安装成功。

方案 B:使用 Apache (灵活,跨平台)

Apache 是全球最流行的 Web 服务器软件之一,功能强大且高度可配置。

  1. 下载 Apache

    Win7局域网Web服务器如何搭建与访问?-图3
    (图片来源网络,侵删)
    • 访问 Apache 官方网站:https://httpd.apache.org/download.cgi
    • 下载 Windows 适用的版本(如 Win32x86),对于 64 位系统,下载 x64 版本,选择最新的稳定版(如 ApacheHtpd-2.4.x-win64-VC15.zip)。
  2. 安装 Apache

    • 将下载的 .zip 文件解压到一个不含空格和中文的路径,C:\Apache24
    • 进入 C:\Apache24\bin 目录。
    • 管理员身份 运行 httpd.exe,如果提示防火墙,请允许。
    • 打开浏览器,访问 http://localhost,如果看到 "It works!" 页面,说明 Apache 已成功运行。
    • 为了方便以后启动/停止,可以将 Apache 安装为 Windows 服务,在 bin 目录下,以管理员身份运行命令 httpd.exe -k install -n "Apache24",之后就可以在 “服务” 中找到并管理它了。

第三步:配置服务器

配置 IIS

  1. 设置网站根目录

    • 打开 “控制面板” -> “管理工具” -> Internet 信息服务 (IIS) 管理器
    • 在左侧展开您的计算机名,找到 “网站” -> “默认网站”。
    • 右键点击 “默认网站” -> “管理网站” -> “高级设置”。
    • 在 “物理路径” 处,点击浏览,选择您存放网站文件的文件夹(D:\MyWebsite),请确保该文件夹内有 index.htmldefault.aspx 等默认首页文件。
    • 点击 “确定”。
  2. 设置绑定

    • 在 “默认网站” 上右键 -> “编辑绑定...”。
    • 默认应该有一个 http 绑定,端口为 80,保持默认即可。
    • 如果您想同时通过 IP 地址访问,可以点击 “添加”,类型选择 “http”,IP 地址填入您第一步查到的本机 IP 地址(如 168.1.100),端口保持 80
    • 点击 “确定”。

配置 Apache

  1. 设置网站根目录
    • 用记事本等文本编辑器(推荐用 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)。

第四步:配置 Windows 防火墙(最关键的一步!)

默认情况下,Windows 防火墙会阻止外部访问您的 Web 服务器。

对于 IIS 用户

  • 在安装 IIS 时,如果系统弹出防火墙提示,选择 “允许访问” 即可。
  • 如果当时没选,可以手动添加:
    1. 打开 “控制面板” -> “Windows 防火墙”。
    2. 点击左侧的 “允许程序或功能通过 Windows 防火墙”。
    3. 点击 “更改设置”,然后点击 “允许其他程序...”。
    4. 点击 “浏览”,导航到 C:\Windows\System32\inetsrv\ 目录,选择 svchost.exe 并打开。
    5. 在 “网络类型” 中,勾选 “专用”(这是局域网的类型)。
    6. 如果找不到,也可以直接添加端口:在防火墙高级设置中,入站规则,新建规则,选择 “端口”,TCP,特定本地端口 80,允许连接,应用到 “专用”。

对于 Apache 用户

  1. 打开 “控制面板” -> “Windows 防火墙”。
  2. 点击左侧的 “允许程序或功能通过 Windows 防火墙”。
  3. 点击 “更改设置”,然后点击 “允许其他程序...”。
  4. 点击 “浏览”,导航到 C:\Apache24\bin\ 目录,选择 httpd.exe 并打开。
  5. 在 “网络类型” 中,务必勾选 “专用”(这是针对局域网的设置)。
  6. 点击 “确定”。

第五步:在局域网内访问网站

您可以在同一局域网内的任何设备(手机、平板、另一台电脑)上访问您的服务器了。

  1. 打开浏览器(在手机或另一台电脑上)。
  2. 在地址栏输入:http://<您的服务器IP地址>
    • 如果您的服务器 IP 是 168.1.100,那么就输入 http://192.168.1.100
  3. 按回车,您应该就能看到您在网站根目录下设置的网页内容了!

常见问题与解决方案

  • 问题1:无法访问,提示“连接已超时”或“无法访问此网站”。

    • 原因1:防火墙阻止,请仔细检查第四步的防火墙配置,确保 httpd.exe 或 IIS 相关服务已允许“专用”网络访问。
    • 原因2:IP 地址错误,确认访问的 IP 地址是您服务器电脑的 IPv4 地址,而不是网关地址。
    • 原因3:服务器软件未运行,检查 IIS 管理器中的服务状态,或确保 Apache 的 httpd.exe 正在运行。
    • 原因4:路由器问题,有些路由器默认会阻止来自局域网外的访问尝试,尝试登录路由器管理后台,查看是否有“防火墙”或“访问控制”相关设置,并暂时关闭它们进行测试。
  • 问题2:访问 IP 地址后,看到的是 IIS/Apache 的默认欢迎页,而不是我自己的文件。

    • 原因:网站根目录(DocumentRoot 或 “物理路径”)设置不正确,或者该目录下没有默认首页文件(如 index.html, index.php, default.aspx),请回到第三步,仔细检查路径和文件。
  • 问题3:在 Windows 7 上搭建的服务器,为什么外网(互联网)访问不了?

    • 原因:局域网 Web 服务器默认设计为仅在内网访问,要让外网访问,您需要进行 端口映射(Port Forwarding),将您路由器的公网端口映射到服务器的内网 IP 地址的 80 端口。这涉及到网络安全风险,请确保您了解其操作和后果,并建议使用强密码等安全措施。

希望这份详细的指南能帮助您成功在 Windows 7 上搭建局域网 Web 服务器!

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