IIS中如何部署公网静态页面

发布时间:2026/6/30 4:58:45
IIS中如何部署公网静态页面 详细步骤在腾讯云的Windows服务器上用IIS部署静态网站整个过程可以分为四个清晰的阶段准备工作 → 安装IIS → 部署网页 → 开放端口。下面我会一步步带你完成。第一阶段准备工作在开始之前确保你已经完成了以下准备1. 拥有一台腾讯云轻量应用服务器且操作系统选择了 Windows Server如 Windows Server 2019 或 20222. 知道服务器的公网IP地址在腾讯云控制台可查看3. 已经重置好管理员密码首次使用需要在控制台重置密码并重启4. 准备好你的个人网页文件主要是 index.html可能还有配套的 css、js、图片等文件夹第二阶段远程连接服务器并安装IIS2.1 远程连接你的Windows服务器在你的本地电脑上1. 按 Win R输入 mstsc打开远程桌面连接工具2. 输入你服务器的公网IP地址点击连接3. 用户名输入 Administrator密码输入你之前重置的密码登录服务器2.2 安装IISWeb服务器登录到服务器后在服务器内部操作1. 打开 “服务器管理器”Server Manager通常在左下角任务栏或开始菜单中2. 点击右上角的 “管理” → “添加角色和功能”3. 一路点击“下一步”直到出现 “服务器角色” 页面4. 在角色列表中勾选“Web服务器(IIS)”系统会弹出“添加功能”提示点击“添加功能”5. 继续点击“下一步”在“功能”页面保持默认即可6. 在 “角色服务” 页面确保以下核心功能被勾选部署静态网站足够用- 常见HTTP功能 → 静态内容默认已勾选- 安全性 → 基本身份验证、Windows身份验证可选- 性能 → 静态内容压缩可选可提升访问速度7. 点击 “安装”等待几分钟直到安装完成2.3 验证IIS是否安装成功安装完成后在服务器内部打开浏览器访问- http://localhost- 或 http://127.0.0.1如果你看到 IIS的欢迎页面一个蓝色的Windows Server欢迎页说明IIS已经成功运行了。第三阶段部署你的网页3.1 方式一替换默认网站最简单推荐新手IIS安装后会自带一个默认网站它的文件存放在C:\inetpub\wwwroot\把准备好的网页文件index.html 等复制到这个文件夹里替换掉原有的 iisstart.htm。具体操作1. 在服务器上打开文件资源管理器进入 C:\inetpub\wwwroot\2. 删掉或备份原有的 iisstart.htm 文件3. 将你的 index.html 以及配套的 css、js、图片等文件夹全部复制进去4. 确保你的首页文件名为 index.htmlIIS默认会优先查找这个文件3.2 方式二创建新网站适合需要同时托管多个网站如果你希望保留默认网站或者想学习更完整的企业级部署流程可以创建一个新网站1. 在服务器上打开 IIS管理器可以在开始菜单搜索 IIS 找到2. 在左侧“连接”窗格中右键点击 “网站” → “添加网站”3. 在弹出的窗口中填写以下信息- 网站名称自己取一个方便识别的名字比如 MyWebsite- 物理路径选择你存放网页文件的文件夹路径建议不要放在C盘系统目录比如 D:\MyWebsite- 绑定- 类型http- IP地址保持 “全部未分配” 即可- 端口保持 80这样访问网站时不用加端口号- 主机名如果你的网站有域名可以在这里填写没有就留空4. 点击 “确定”网站就创建好了3.3 设置默认文档重要如果访问网站时出现 403禁止访问 或目录列表很可能是IIS没有识别到你的首页文件。解决方法1. 在IIS管理器中选中你的网站2. 双击中间的 “默认文档” 图标3. 在右侧操作栏点击 “添加”输入 index.html4. 如果列表里已经有 index.html确保它的顺序在第一位可以通过右侧的“上移”调整3.4 设置目录权限如果访问出错如果部署后访问出现权限错误如 401 或 500 错误可以检查一下文件夹权限1. 右键点击你的网站文件夹 → “属性” → “安全” 选项卡2. 点击 “编辑” → “添加”3. 输入 IIS_IUSRS点击“检查名称”确认后添加4. 给这个用户组 “读取和执行” “列出文件夹内容” “读取” 权限5. 点击“确定”保存第四阶段开放端口让外网可以访问这一步是最关键的很多新手部署完无法访问问题往往出在这里。4.1 检查服务器内部Windows防火墙IIS在安装时通常会自动在防火墙中放行80端口。但为了保险可以确认一下1. 在服务器上打开 “控制面板” → “Windows Defender 防火墙” → “高级设置”2. 点击左侧的 “入站规则”在列表中找到 “万维网服务 (HTTP 流入量)”3. 确保这条规则是 “已启用” 状态右侧会有一个绿色的对勾图标如果找不到可以手动添加一条新规则端口 → TCP → 特定本地端口: 80 → 允许连接。4.2 配置腾讯云安全组/防火墙容易遗漏这一步很多人会忘记是导致无法访问的最常见原因。 服务器内部的防火墙允许了80端口但云服务器外层的“安全组”也需要放行。操作步骤1. 登录 [腾讯云轻量应用服务器控制台](https://console.cloud.tencent.com/lighthouse/instance)2. 找到你的服务器点击进入详情页3. 点击顶部的 “防火墙” 标签页4. 点击 “添加规则” 按钮5. 在弹出的窗口中配置- 应用类型选择 HTTP (80)也可以自定义 TCP:80- 策略选择 允许- 来源保持 0.0.0.0/0允许所有IP访问6. 点击 “确定” 保存 小提示如果后续你要配置HTTPS还需要同样添加一条 HTTPS (443) 规则。第五阶段验证部署成果一切配置完成后就可以验证了1. 在服务器本机测试打开服务器上的浏览器访问 http://localhost应该能看到你的网页2. 在外网测试在你的个人电脑上打开浏览器访问 http://你的服务器公网IP- 如果能看到你的网页 → 恭喜部署成功- 如果无法访问 → 请参考下面的“常见问题排查”表格常见问题排查| 现象 | 可能原因 | 解决方法 ||------|---------|---------|| 浏览器访问IP后显示“无法访问此网站” | 腾讯云安全组未开放80端口 | 去腾讯云控制台→防火墙→添加HTTP(80)规则 || 显示“403 Forbidden” | 1. 默认文档未设置 index.htmlbr2. 文件夹权限不足 | 1. 在IIS中设置默认文档为index.htmlbr2. 添加 IIS_IUSRS 权限 || 显示IIS欢迎页面非你的网页 | 没有替换 C:\inetpub\wwwroot\ 下的文件或新建网站后物理路径指向错误 | 确认你的文件已正确放入网站对应的物理路径 || 显示“500 - Internal Server Error” | web.config 配置问题静态网站一般不会出现除非配置被误改 | 检查是否不小心创建了 web.config 文件或删掉它试试 || 能访问但布局/样式错乱 | css/js文件路径不对或使用了相对路径但文件夹结构变了 | 检查网页中的资源引用路径是否与服务器上的文件夹结构一致 |