#web-server #web #http #server #config-file

bin+lib http-salient

简单的http Web服务器

2个版本

0.1.1 2023年6月8日
0.1.0 2023年6月8日

#738 in HTTP服务器

GPL-3.0 许可证

19KB
212

显著特点

使用Rust编写的简单http Web服务器。

特性

  • - 多线程。
  • - 通过配置文件轻松设置。
  • - 无已知漏洞。
  • - 缓存代码或动态获取。
  • - 统计信息。

构建和安装

    git clone https://github.com/GreatC0der/salient.git

    cargo install --path ./salient

用法

将您的网站文件移动到www文件夹。运行 salient。配置将在默认配置文件夹中生成,例如Linux上的~/.config

配置

  • address - Web服务器的地址。
  • double_dot_defence - 限制对www目录外的访问。
  • caching - 如果启用,数据将从内存中获取,如果禁用,每次请求时数据将从文件加载。
  • statistics - 计数请求。
  • statistics_output_delay - 如果请求次数可以被此值整除,则将其显示出来。
  • thread_limit - 应该使用多少个线程来处理请求?

依赖项

~0.5–1.5MB
~29K SLoC