todo: add http2-only client for h2c case

This commit is contained in:
Jun Kurihara 2023-08-07 22:18:54 +09:00
commit f2c6d738b6
No known key found for this signature in database
GPG key ID: D992B3E3DE1DED23
5 changed files with 26 additions and 14 deletions

View file

@ -225,7 +225,8 @@ where
}
if !(upstream.iter().all(|(_, elem)| {
!(elem.opts.contains(&UpstreamOption::ConvertHttpsTo11) && elem.opts.contains(&UpstreamOption::ConvertHttpsTo2))
!(elem.opts.contains(&UpstreamOption::ForceHttp11Upstream)
&& elem.opts.contains(&UpstreamOption::ForceHttp2Upstream))
})) {
error!("Either one of force_http11 or force_http2 can be enabled");
return Err(RpxyError::ConfigBuild("Invalid upstream option setting"));