| Crates.io | rsweb |
| lib.rs | rsweb |
| version | 0.9.12 |
| created_at | 2021-11-07 12:10:00.558229+00 |
| updated_at | 2023-07-19 10:08:59.655769+00 |
| description | library for creating multithreaded web servers in rust |
| homepage | https://gitlab.sokoll.com/moritz/rsweb |
| repository | https://gitlab.sokoll.com/moritz/rsweb |
| max_upload_size | |
| id | 478049 |
| size | 113,224 |
rsweb has a docker image uludev/rsweb:latest which will run an x86_64 executable.
It expects a configuration file to be in /etc/rsweb/rsweb.config.toml and it will log to /var/log/rsweb/latest.log.
An example configuration looks like this:
[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"]
rsweb has an SSL implementation. An example configuration using SSL looks like this:
# 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://localhost: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"