win11系统前端IIS部署发布网站步骤

IIS安装配置

1.打开控制面板

点击程序
在这里插入图片描述

2.选择启用或关闭Windows功能

在这里插入图片描述

3.将Internet Information Services中的三项全部选中,再点击确定

在这里插入图片描述

添加网站

1.开始菜单搜索 IIS,点击打开

在这里插入图片描述

2.点击侧边打开目录

![在这里插入图片描述](https://img-blog.csdnimg.cn/5378f84b1e3c47cb860d3b3cde7e60f2.png

3.点击网站——添加网站

在这里插入图片描述

4.添加网站配置

填写网站名称(给网站起个名字)、物理路径(文件存放地址)、端口(除了80意外的未使用的端口,因为默认端口号是80,使用80会产生冲突)
在这里插入图片描述

浏览网站

1.选中刚才添加的网站,选择目录浏览

在这里插入图片描述

2…选择启用

在这里插入图片描述

3.返回上级页面,点击浏览网站

在这里插入图片描述

至此,IIS部署已全部完成

<think>好的,我现在要帮用户在Windows 11上设置和使用IIS服务器。首先,我需要回忆一下IIS的基本安装步骤,可能涉及控制面板的启用功能部分。记得在之前的引用中,用户提到过在Windows 11中通过“程序和功能”勾选Internet Information Services,然后进行配置。不过具体步骤可能需要详细展开。 首先,安装IIS。用户需要打开控制面板,找到“启用或关闭Windows功能”,然后勾选IIS相关的组件。这里要注意,根据引用[1]中的步骤,可能需要选择Web服务器、管理工具等模块。比如,安全性、常见HTTP功能,性能中的静态内容压缩,应用程序开发可能需要ASP.NET支持。用户可能还需要安装.NET Framework的相关功能,如引用[3]提到的aspnet_regiis.exe -i命令,可能是在安装后需要注册ASP.NET,尤其是在64位系统下可能需要framework64路径。 接下来是验证安装是否成功。用户可以通过浏览器访问localhost,如果看到IIS的欢迎页面,说明安装成功。如果出现错误,比如401.3,可能需要检查目录权限,如引用[4]提到的权限问题,需要给IIS用户访问权限。 然后是配置网站。用户需要打开IIS管理器,创建新网站,指定物理路径(比如打包好的dist文件夹),设置IP和端口。如果局域网其他设备要访问,可能需要配置防火墙,允许端口通过,或者设置绑定为所有未分配的IP。另外,如果使用ASP.NET,可能需要安装相应的模块,如引用[3]中的步骤,运行aspnet_regiis命令来注册。 可能遇到的问题包括HTTP错误,比如401.3未授权,这时候需要检查目录权限,确保IUSR或应用程序池身份有读取权限。另外,如果出现ASP.NET无法加载,可能需要安装对应的.NET版本,并在IIS中启用相应的应用程序池设置。还有,如果端口被占用,可能需要更换端口号,比如使用8080而不是80。 用户可能需要部署静态网站或者动态网站,比如使用Node.js或ASP.NET。如果是静态站点,配置相对简单,只需设置物理路径和绑定。动态站点可能需要更多模块支持,比如URL重写、ASP.NET Core模块等,这时候需要额外安装这些功能。 另外,引用[4]提到项目发布时使用npm run build生成dist文件夹,这可能涉及前端项目的部署,比如Vue或React应用。这时候需要确保IIS指向正确的路径,并且配置默认文档,如index.html。同时,可能需要配置URL重写规则来支持前端路由,避免404错误。 总结步骤应该是:安装IIS功能->验证安装->创建网站->配置绑定和路径->设置权限->处理常见错误。需要分步骤详细说明,同时提醒用户可能遇到的问题和解决方法。另外,参考各个引用中的不同系统版本配置,但集中在Windows 11的具体步骤,比如在“启用Windows功能”中找到IIS,并勾选正确的子模块,如应用程序开发下的ASP.NET等。</think>### 逐步说明:Windows 11 上设置和使用 IIS 服务器 #### **一、安装 IIS 服务器** 1. **打开 Windows 功能界面** - 按下 `Win + S`,搜索 **“启用或关闭 Windows 功能”**,选择对应选项。 - 在列表中勾选 **“Internet Information Services”**(需展开子项)[^1][^4]。 2. **选择必要组件** - **基础功能**:勾选以下模块(按需求调整): - **Web 服务器** > **安全性**(如请求筛选、Windows 身份验证) - **常见 HTTP 功能**(静态内容、默认文档) - **性能** > **静态内容压缩** - **管理工具** > **IIS 管理控制台**(必选) - **动态内容支持**(如 ASP.NET): - 勾选 **应用程序开发** > **ASP.NET** 及相关模块[^1][^3]。 3. **完成安装** - 点击 **确定**,等待系统自动安装。完成后需重启计算机[^1]。 --- #### **二、验证 IIS 安装** 1. **访问默认站点** - 打开浏览器,输入 `http://localhost`,若显示 **IIS 欢迎页面**,则安装成功[^1][^4]。 - 若失败,检查是否已启用 **World Wide Web 服务** 或防火墙是否阻止端口 80[^4]。 --- #### **三、配置网站** 1. **打开 IIS 管理器** - 搜索 **“Internet Information Services (IIS) 管理器”** 并启动。 2. **创建新网站** - 右键 **网站** > **添加网站**,填写以下信息: - **网站名称**:自定义(如 `MySite`) - **物理路径**:指向项目文件目录(如 `D:\web\dist`) - **绑定**:设置 IP 地址(默认 `*` 表示所有未分配 IP)、端口(如 `80` 或 `8080`)[^4][^3]。 3. **设置权限** - 右键网站 > **编辑权限** > **安全** 标签,添加 `IUSR` 和 `IIS_IUSRS` 用户,赋予 **读取和执行** 权限[^4]。 --- #### **四、处理常见问题** 1. **HTTP 401.3 未授权错误** - 检查物理路径权限是否包含 `IUSR`,并确保文件未被占用[^4]。 2. **ASP.NET 模块未注册** - 以管理员身份运行命令提示符,执行: ```bash cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 aspnet_regiis.exe -i ``` 重启 IIS 服务[^3]。 3. **端口冲突** - 修改网站绑定端口(如 `8080`),或在 **Windows Defender 防火墙** 中放行对应端口。 --- #### **五、部署示例(静态网站)** 1. 将前端打包文件(如 `dist` 文件夹)复制到物理路径。 2. 在 IIS 中设置默认文档(如 `index.html`)。 3. 通过浏览器访问 `http://localhost:端口号` 即可预览。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值