Windows怎么用IIS部署静态网站_Windows如何用IIS托管HTML和前端项目文件【教程】-1

如果您已在Windows系统中安装了IIS(Internet Information Services),但无法通过浏览器访问本地托管的HTML页面或前端项目,则可能是由于网站未正确配置、物理路径未指向目标文件夹,或默认文档未设置。以下是将静态网站部署到IIS的具体操作步骤:

一、启用IIS及相关功能

Windows默认不启用IIS,需手动开启并确保包含静态内容支持与默认文档模块。这些组件是托管HTML文件的基础依赖。

1、按下 Win + R,输入 optionalfeatures.exe,回车打开“启用或关闭Windows功能”。

2、勾选 Internet Information Services,展开其子项,确保以下选项已启用:Web管理工具 → IIS管理控制台、万维网服务 → 常见HTTP功能 → 静态内容、万维网服务 → 应用程序开发功能 → 默认文档。

立即学习“前端免费学习笔记(深入)”;

3、点击“确定”,等待Windows完成安装,完成后重启计算机或手动启动IIS服务。

二、准备网站文件目录

IIS通过物理路径定位网站文件,必须使用一个不含中文、空格及特殊字符的纯英文路径作为根目录,否则可能导致401.3或500错误。

1、在磁盘(如 C:\inetpub\wwwroot\my-site)新建一个空文件夹。

2、将您的HTML、CSS、JS、图片等静态资源全部复制到该文件夹内。

3、确认文件夹中至少包含一个命名符合IIS默认文档规则的首页文件,例如 index.html 或 default.htm。

三、在IIS管理器中添加网站

通过IIS管理器创建独立网站绑定,可避免与默认站点冲突,并支持自定义端口和主机名。

1、按下 Win + R,输入 inetmgr,回车打开IIS管理器。

2、在左侧连接树中,右键点击 网站 → 选择 添加网站。

3、在弹出窗口中填写:网站名称(如“MyStaticSite”)、物理路径(指向第二步创建的文件夹,如 C:\inetpub\wwwroot\my-site)、绑定中保持类型为 http,IP地址为 全部未分配,端口设为 80(若被占用可改为 8080),主机名留空。

4、点击“确定”,新网站即出现在“网站”节点下,状态应为“已启动”。

四、配置默认文档

若访问网站时提示403.14错误(目录浏览被禁用),说明IIS未识别首页文件。需显式添加默认文档名称以匹配您的入口HTML文件。

1、在IIS管理器中,点击左侧刚创建的网站名称,双击右侧功能视图中的 默认文档。

2、在右侧操作栏点击 启用(若为灰色则已启用)。

3、点击 添加,输入您的首页文件名,例如 index.html,点击“确定”。

4、在默认文档列表中,将 index.html 拖拽至顶部,确保其优先级最高。

五、调整目录浏览与权限

当网站返回403.14或401.3错误时,通常因目录浏览被禁用且无匹配默认文档,或IIS_IUSRS用户组缺少对文件夹的读取权限。

1、在IIS管理器中,点击网站 → 双击 目录浏览 → 右侧点击 启用(仅用于调试,上线后建议关闭)。

2、在文件资源管理器中,右键点击网站物理路径文件夹 → “属性” → “安全”选项卡 → 点击“编辑” → “添加” → 输入 IIS_IUSRS → 点击“检查名称”确认 → 确定。

3、在权限列表中,为 IIS_IUSRS 勾选 读取和执行、列出文件夹内容、读取,点击“确定”。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。