# http_file_server **Repository Path**: kaxia-xia/http_file_server ## Basic Information - **Project Name**: http_file_server - **Description**: 使用rust编写的http文件服务器,支持docker构建 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-17 - **Last Updated**: 2025-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 该项目是一个基于 Rust 语言的简单 HTTP 文件服务器,适用于通过网络共享文件的场景。服务器启动后会监听指定端口,并提供访问指定目录下文件的功能。 ### 功能特点 - 提供 HTTP 接口访问服务器文件。 - 支持目录浏览和文件下载。 - 可通过环境变量配置服务器监听地址、端口和文件根目录。 ### 环境变量说明 - `SERVER_ADDR`: 服务器监听地址,默认为 `0.0.0.0`。 - `SERVER_PORT`: 服务器监听端口,默认为 `8080`。 - `SERVER_ROOT`: 提供访问的文件根目录,默认为 `/data`。 ### 使用方法 1. 编译项目并生成可执行文件。 2. 构建 Docker 镜像(可选)。 3. 启动服务器后,通过浏览器或 HTTP 客户端访问文件。 ### 示例 访问 `http://localhost:8080` 可查看服务器根目录下的文件列表。