- 第一步:安装 IIS (如果你的系统还没有安装)
- 第二步:配置网站 (核心步骤)
- 第三步:配置防火墙 (让外部电脑能访问)
- 第四步:高级配置 (如绑定域名、配置默认文档等)
- 常见问题与解决方案
第一步:安装 IIS
大多数 Windows 7 默认没有安装 IIS,你需要手动添加它。

-
打开“控制面板”:点击“开始”按钮,选择“控制面板”。
-
进入“程序”:在控制面板中,选择“程序”。
-
打开“打开或关闭 Windows 功能”:在“程序和功能”下,点击“打开或关闭 Windows 功能”。
-
安装 IIS:
(图片来源网络,侵删)- 在弹出的窗口中,耐心等待列表加载完成。
- 找到并展开 “Internet 信息服务”。
- 勾选以下必要的组件:
- Web 管理工具:必须勾选,里面包含 IIS 管理控制台。
- 万维网服务:这是 IIS 的核心。
- 在“万维网服务”下,确保勾选:
- 应用程序开发功能:根据你的网站技术选择。
- ASP.NET:如果你使用 .NET Framework 开发网站(如 ASP.NET Web Forms, MVC)。
- CGI:如果你使用 Perl, Python 等脚本。
- 常见 HTTP 功能:至少勾选 “默认文档” 和 “HTTP 错误”。
- 安全性:“Windows 身份验证” 可选,但推荐安装。
- 应用程序开发功能:根据你的网站技术选择。
- 在“万维网服务”下,确保勾选:
- 勾选完成后,点击“确定”。
-
等待安装完成:Windows 会自动从你的系统盘或 Windows Update 下载并安装所需的文件,安装完成后,会提示你成功。
验证安装:
- 点击“开始” -> “所有程序” -> “管理工具” -> “Internet Information Services (IIS) 管理器”。
- 如果能成功打开管理器,说明 IIS 已安装成功,你可以在左侧看到你的计算机名。
第二步:配置网站
这是最关键的一步,我们将创建一个网站并指向你的项目文件。
-
准备网站文件:
(图片来源网络,侵删)- 在你的电脑上创建一个文件夹,用于存放你的网站文件,在
D:盘创建D:\MyWebSite。 - 将你的所有网站文件(如
index.html,default.aspx, 图片文件夹等)复制到这个文件夹中,为了测试,你可以先在里面创建一个简单的index.html文件,内容如下:<!DOCTYPE html> <html> <head> <title>我的第一个 IIS 网站</title> </head> <body> <h1>你好,世界!</h1> <p>恭喜,你的 IIS 网站配置成功了!</p> </body> </html>
- 在你的电脑上创建一个文件夹,用于存放你的网站文件,在
-
在 IIS 管理器中添加网站:
- 打开 “Internet Information Services (IIS) 管理器”。
- 在左侧的“连接”窗格中,右键点击你的 “网站” 文件夹,选择 “添加网站...”。
-
填写网站信息:
- 网站名称:给你的网站起一个名字,
MyWebSite,这个名字只在 IIS 管理器中使用,不影响外部访问。 - 物理路径:点击右侧的“浏览”按钮,选择你刚刚创建的网站文件夹,
D:\MyWebSite。 - 类型:选择“网站”。
- 端口:默认是 80,这是 HTTP 协议的标准端口,如果你的 80 端口被其他程序占用(如 IIS 已有网站、其他软件等),可以修改为其他未被占用的端口,如
8080,但外部访问时就需要在 IP 后面加上端口号,如http://192.168.1.100:8080。 - IP 地址:如果你的电脑有多个网卡或 IP 地址,可以指定一个,通常选择 “全部未分配”,这样服务器会监听所有可用 IP 地址。
- 主机名:留空,如果你要配置域名访问(如
www.mydomain.com),才需要在这里填写,目前我们使用 IP 访问,所以留空。 - 点击 “确定”。
- 网站名称:给你的网站起一个名字,
-
启动网站:
- 网站创建后,它会出现在“网站”列表下,如果它的状态是“停止”,右键点击它,选择 “启动”。
测试本地访问:
- 在 IIS 管理器中,选中你刚刚创建的网站。
- 在右侧的“操作”窗格中,点击 “浏览 :80” (或你设置的端口)。
- 如果一切正常,你的浏览器应该会打开并显示你
index.html文件的内容。
第三步:配置防火墙
默认情况下,Windows 防火墙会阻止外部网络访问你的 IIS 网站。
-
打开“Windows 防火墙”:
- 点击“开始”按钮,在搜索框中输入“防火墙”,然后选择 “Windows 防火墙”。
-
允许程序或功能通过 Windows 防火墙:
- 在左侧菜单中,点击 “允许程序或功能通过 Windows 防火墙”。
-
添加 IIS 规则:
- 点击“设置”按钮。
- 在弹出的窗口中,点击“允许其他程序...”。
- 在列表中,找到 “World Wide Web 服务 (HTTP)”,勾选它。
- 如果列表中没有,点击“浏览”按钮,导航到
C:\Windows\System32\inetsrv\目录,找到w3svc.dll文件并打开它。 - 确保该规则的“域”、“专用”、“公用”网络类型都是勾选状态(或者至少勾选你当前正在使用的网络类型,如“专用”)。
- 点击“确定”保存。
局域网内的其他电脑应该可以通过你的电脑 IP 地址访问这个网站了。
第四步:高级配置
绑定域名(本地域名测试)
如果你想在本地使用域名(如 mytest.local)访问,而不是 IP 地址,可以修改 hosts 文件。
- 获取本机 IP:在命令提示符中输入
ipconfig,找到你的 IPv4 地址,168.1.100。 - 编辑 hosts 文件:
- 使用管理员身份运行“记事本”。
- 在记事本中,点击“文件” -> “打开”,在文件名框中输入
C:\Windows\System32\drivers\etc\hosts,然后打开。 - 在文件末尾添加一行:
你的IP地址 域名,168.1.100 mytest.local。 - 保存文件。
- 在 IIS 中绑定主机名:
- 回到 IIS 管理器,选中你的网站。
- 在右侧“操作”窗格中,点击 “绑定...”。
- 在弹出的窗口中,点击“添加”。
- 类型:保持
http。 - IP 地址:选择“全部未分配”或你的 IP 地址。
- 端口:保持
80。 - 主机名:输入你刚才在
hosts文件中设置的域名,mytest.local。 - 点击“确定”。
- 测试:在浏览器中输入
http://mytest.local,应该就能访问你的网站了。
配置默认文档
当用户访问你的网站根目录时(如 http://192.168.1.100),IIS 会按顺序查找默认文档列表中的文件。
- 在 IIS 管理器中,选中你的网站。
- 在中间窗格中,双击 “默认文档”。
- 你会看到一个列表,如
default.aspx,Default.htm,index.html等,IIS 会从上到下依次查找这些文件。 - 你可以点击右侧的“添加”来添加你自己的默认文档,
index.html。 - 使用“上移”和“下移”按钮调整顺序,确保你最希望作为首页的文件排在最上面。
第五步:常见问题与解决方案
问题1:HTTP 错误 403.14 - Forbidden
- 原因:网站没有配置默认文档,或者默认文档列表中没有找到对应的文件。
- 解决方案:
- 检查你的网站根目录下是否有
index.html,default.aspx等文件。 - 进入 IIS 管理器,双击“默认文档”,确保你的首页文件在列表中并且顺序正确。
- 检查你的网站根目录下是否有
问题2:HTTP 错误 404.0 - Not Found
- 原因:请求的页面在物理路径中不存在。
- 解决方案:
- 检查 URL 和物理路径中的文件名是否一致,注意大小写。
- 确认网站的“物理路径”设置是否正确。
问题3:HTTP 错误 500.19 - Internal Server Error
- 原因:通常是配置文件(
web.config)有语法错误,或者 IIS 没有权限访问网站文件夹。 - 解决方案:
- 检查网站根目录下的
web.config文件是否有 XML 语法错误。 - 右键点击你的网站文件夹(
D:\MyWebSite),选择“属性” -> “安全” -> “编辑”,确保IIS_IUSRS用户组和你的当前用户都有“读取和执行”、“列出文件夹内容”、“读取”权限。
- 检查网站根目录下的
问题4:无法从其他电脑访问
- 原因:
- Windows 防火墙阻止了。
- 两台电脑不在同一个局域网内,或者路由器没有设置端口转发(如果要从外网访问)。
- 关闭了网络发现和文件共享。
- 解决方案:
- 严格按照 第三步:配置防火墙 的操作执行。
- 确保两台电脑能互相
ping通。 - 在 Windows 防火墙的“高级设置”中,检查“入站规则”中是否有针对“文件和打印机共享”的规则被禁用。
至此,你已经完成了在 Windows 7 上使用 IIS 配置网站的全过程,希望这份指南对你有帮助!
