diff --git a/router/src/http/server.rs b/router/src/http/server.rs index 1832abf1..285d9aeb 100644 --- a/router/src/http/server.rs +++ b/router/src/http/server.rs @@ -1410,11 +1410,15 @@ pub async fn run( // map to go inside the option and then map to parse from String to HeaderValue // Finally, convert to AllowOrigin let allow_origin: Option = cors_allow_origin.map(|cors_allow_origin| { - AllowOrigin::list( - cors_allow_origin - .into_iter() - .map(|origin| origin.parse::().unwrap()), - ) + if cors_allow_origin.iter().any(|origin| origin == "*") { + AllowOrigin::any() + } else { + AllowOrigin::list( + cors_allow_origin + .into_iter() + .map(|origin| origin.parse::().unwrap()), + ) + } }); let prom_handle = prom_builder