WIN2022 搭建 HTTP 文件索引服务的完整步骤

Windows Server 2022 上搭建 HTTP 文件索引服务的完整步骤。

1. 安装 IIS 及目录浏览功能

以管理员身份打开 PowerShell服务器管理器

PowerShell 方式:

复制代码
命令配置
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Install-WindowsFeature -Name Web-Dir-Browsing
手动配置
或通过服务器管理器:打开"服务器管理器"点击"添加角色和功能"选择"Web 服务器 (IIS)"在功能中确保勾选 "目录浏览"

2. 配置目录浏览

  1. 打开 IIS 管理器

  2. 在左侧连接中,选择你要配置的网站(默认是 Default Web Site

  3. 双击中间区域的 "目录浏览"

  4. 点击右侧 "启用"

3. 设置文件存放目录

假设你要分享的文件放在 D:\FileShare\

  1. 在 IIS 管理器中选中你的网站

  2. 点击右侧 "基本设置"

  3. 物理路径 改为 D:\FileShare

  4. 确保该文件夹有 IUSREveryone 的读取权限

4:修改 IIS 默认端口

  1. 在 IIS 管理器中,选中 Default Web Site

  2. 点击右侧 "绑定"

  3. 选中 http 类型,端口 80 的条目,点击 "编辑"

  4. 将端口改为 8080 或其他可用端口

  5. 访问时使用 http://10.xx.xx.xx:8080

确保 Windows 防火墙允许 HTTP 访问:

bash 复制代码
New-NetFirewallRule -DisplayName "HTTP Port 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow

5.创建一个 web.config 文件

D:\FileShare 目录下创建或编辑 web.config 文件,内容如下:

bash 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <directoryBrowse enabled="true" />
        <staticContent>
            <mimeMap fileExtension=".*" mimeType="application/octet-stream" />
        </staticContent>
    </system.webServer>
</configuration>

相关推荐
一个有温度的技术博主5 分钟前
网安实验系列四:信息收集-旁站、C段信息
网络
木下~learning14 分钟前
对于Linux中等待队列和工作队列的讲解和使用|RK3399
linux·c语言·网络·模块化编程·工作队列·等待队列
F1FJJ14 分钟前
Shield CLI 命令全解析:15 个命令覆盖所有远程访问场景
网络·数据库·网络协议·容器·开源软件
攻城狮在此1 小时前
华为汇聚交换机DHCP中继配置
网络·华为
婷婷_1721 小时前
【PCIe验证每日学习·阶段复盘01】Day1~Day7 纯理论深度复盘
网络·程序人生·芯片·每日学习·pcie 验证·ic 验证·pcie学习
Shepherd06192 小时前
【IT 实战】Apache 反向代理 UniFi Controller 的终极指北(解决白屏、502、400 错误)
运维·网络·apache·it·unifi
nbsaas-boot3 小时前
基于 HTTP 构建 MCP Tools 的完整工程解析
网络·网络协议·http·ai
i建模3 小时前
SSL: CERTIFICATE_VERIFY_FAILED feishu 机器人CoPaw
运维·网络·网络协议·ssl·openclaw
艾莉丝努力练剑3 小时前
alarm系统调用的一次性原理揭秘
linux·运维·服务器·开发语言·网络·人工智能·学习
王码码20353 小时前
Flutter for OpenHarmony:使用 pluto_grid 打造高性能数据网格
flutter·http·华为·架构·harmonyos