TOWER ALLOWED HOSTS

Project status & info:

| License | Crates Version | Docs | | :--------------------------------------------: | :---------------------------------------: | :----------------------------------: | | License: MIT | Crate | Docs |

Tower service which limits request from only hosts

Add as dependencies

Edit Cargo.toml file to add towerallowedhosts as dependencies

toml [dependencies] tower_allowed_hosts = "0.2.2"

Usage

To use non regex based hosts you can use

rust let tower_layer = tower_allowed_hosts::AllowedHostLayer::new(&["127.0.0.1".to_string()]);

If you need to use regex based host matching you need to enable regex feature for crate than you can use

rust let tower_layer = tower_allowed_hosts::AllowedHostLayer::new_regex(&[regex::Regex::new("^127.0.0.1$")?]);