Crates.io | yxorp |
lib.rs | yxorp |
version | 0.2.0 |
source | src |
created_at | 2023-07-05 16:40:40.097893 |
updated_at | 2024-06-25 12:04:26.591203 |
description | A reverse proxy with live reload and TLS support. |
homepage | |
repository | https://github.com/pufmat/yxorp |
max_upload_size | |
id | 909223 |
size | 82,275 |
A reverse proxy with live reload and TLS support.
cargo install yxorp
yxorp
kill -HUP <pid>
Environment variables:
HTTP_PORT
: Port to bind the HTTP server. Defaults to 8080
.HTTPS_PORT
: Port to bind the HTTPS server. Defaults to 8443
.CONFIG_FILE
: Path to the configuration file. Defaults to config.toml
.Configuration file:
cert_file = "cert.pem"
key_file = "key.pem"
[[routes]]
host = "example.com"
address = "192.168.0.1:80"
[[routes]]
host = "example.net"
address = "192.168.0.2:80"
[[routes]]
host = "*.example.com"
address = "192.168.0.3:80"
[[routes]]
host = "*"
address = "192.168.0.4:80"