A focused networking utility
HTTP proxy.
Nothing more than necessary.
Simple routing. YAML configuration.
Built for the cases where nginx is more than you need.
Configuration
Configuration stays simple.
Point via at an upstream. Start the binary. Requests begin flowing.
config.yaml
listen: ":8080"
proxy_pass: http://localhost:3000
via -c config.yaml
client
VΛ
localhost:3000
How via works
- Route
- Forward requests to an HTTP upstream or serve static files.
- Configure
- Human-readable YAML with host and path matching.
- Run
- One binary with a configuration file or directory.