traffic_router_async

Crates.iotraffic_router_async
lib.rstraffic_router_async
version0.1.1
sourcesrc
created_at2020-03-11 13:22:18.721076
updated_at2020-07-09 15:26:28.923084
descriptionReverse Proxy / Gateway for http request into several web applications
homepagehttps://github.com/mohankumaranna/traffic_router_async
repositoryhttps://github.com/mohankumaranna/traffic_router_async
max_upload_size
id217525
size31,198
Mohan (mohankumaranna)

documentation

README

traffic_router_async

Routes request into several web applications. Note: This is written based on Hyper's example: gateways

Goal

Intended to avoid Apache web server for such routing.

Setup

Following three files are needed to configure and run this router:

1. Sites.json - To update web application URLs, PORTs 
2. Port-Forwarding.txt - To enable and complete port forwarding processes described in it
3. traffic_router_async.service - To run this router as a service

Example

This traffic router async is used in routing following web applications, in Rust/hyper; running in a digital ocean's droplet:

  1. eastgate
  2. find latest NAV site
  3. login app

Note: It works for http. For https, use NGINX. Refer https-demo for steps to be followed for nginx.

License

MIT

Commit count: 0

cargo fmt