16 个版本 (8 个破坏性更新)
0.9.12 | 2023年7月19日 |
---|---|
0.8.10 | 2022年7月28日 |
0.8.8 | 2022年1月29日 |
0.8.7 | 2021年12月30日 |
0.4.1 | 2021年11月30日 |
#282 in HTTP 服务器
每月下载 68 次
105KB
2.5K SLoC
rsweb
多线程 Web 服务器和创建库
安装
rsweb
有一个 Docker 镜像 uludev/rsweb:latest
,将运行一个 x86_64
可执行文件。它期望配置文件位于 /etc/rsweb/rsweb.config.toml
,并将日志记录到 /var/log/rsweb/latest.log
。
配置
一个示例配置看起来像这样
[http]
port = 8080
ip = "127.0.0.1"
threads = 10
logfile = "log.txt"
[http.resources]
root = "."
index = "/test.html"
aliases = ["/test:/test.html"]
routes = ["/route:/index.html"]
SSL
rsweb
具有 SSL 实现。一个使用 SSL 的示例配置如下所示
# optional addition of an http server for compatibility reasons
[http]
port = 8080
ip = "127.0.0.1"
threads = 1
logfile = "alternate_log.txt"
[http.resources]
root = "."
routes = ["/*:https://127.0.0.1:4343"]
[ssl.resources]
root = "."
aliases = ["/test:/test.html", "/:/test.html"]
[ssl]
port = 4343
ip = "127.0.0.1"
threads = 10
logfile = "log.txt"
private_key = "privkey.pem"
certificate_chain = "certs.pem"
依赖项
~11MB
~356K SLoC