diff --git a/haproxy/fronts/in_tcpmode.cfg.pj2 b/haproxy/fronts/in_tcpmode.cfg.pj2 index b1c72d813..b16018189 100644 --- a/haproxy/fronts/in_tcpmode.cfg.pj2 +++ b/haproxy/fronts/in_tcpmode.cfg.pj2 @@ -20,6 +20,9 @@ frontend in-tcpmode use_backend generate_204 if { path -i /{{hconfigs['proxy_path_client']}}/generate_204 } use_backend generate_204 if { path -i /{{hconfigs['proxy_path']}}/generate_204 } + {% if hconfigs['speed_test'] %} + use_backend nginx_dispatcher_http_h2 if { path_beg /{{hconfigs['proxy_path_client']}}/speedtest/ } + {% endif %} use_backend hiddifypanel if { path_beg /{{hconfigs['proxy_path_client']}}/ } use_backend hiddifypanel if { path_beg /{{hconfigs['proxy_path_admin']}}/ hiddifypanel } use_backend hiddifypanel if { path_beg /{{hconfigs['proxy_path']}}/ hiddifypanel } @@ -74,4 +77,3 @@ frontend in-tcpmode default_backend to_httpmode - diff --git a/haproxy/maps/path.j2 b/haproxy/maps/path.j2 index ef5e4ea06..fc643d8c0 100644 --- a/haproxy/maps/path.j2 +++ b/haproxy/maps/path.j2 @@ -1,3 +1,6 @@ +{% if hconfigs['speed_test'] %} +/{{hconfigs['proxy_path_client']}}/speedtest/ nginx_dispatcher_http_h2 +{% endif %} /{{hconfigs['proxy_path_client']}}/ hiddifypanel /{{hconfigs['proxy_path_admin']}}/ hiddifypanel /{{hconfigs['proxy_path']}}/ hiddifypanel @@ -32,4 +35,3 @@ {%endif%} - diff --git a/haproxy/maps/path_h2.j2 b/haproxy/maps/path_h2.j2 index 3f6c77ee5..807def138 100644 --- a/haproxy/maps/path_h2.j2 +++ b/haproxy/maps/path_h2.j2 @@ -1,4 +1,7 @@ /{{hconfigs['proxy_path_client']}}/static/ nginx_dispatcher_http_h2 +{% if hconfigs['speed_test'] %} +/{{hconfigs['proxy_path_client']}}/speedtest/ nginx_dispatcher_http_h2 +{% endif %} /{{hconfigs['proxy_path_client']}}/ hiddifypanel /{{hconfigs['proxy_path_admin']}}/ hiddifypanel /{{hconfigs['proxy_path']}}/ hiddifypanel @@ -37,4 +40,4 @@ /{{hconfigs['proxy_path_client']}}/generate_204 generate_204 -/{{hconfigs['proxy_path']}}/generate_204 generate_204 \ No newline at end of file +/{{hconfigs['proxy_path']}}/generate_204 generate_204 diff --git a/haproxy/maps/path_v10.j2 b/haproxy/maps/path_v10.j2 index 088b1e490..e2c5727d7 100644 --- a/haproxy/maps/path_v10.j2 +++ b/haproxy/maps/path_v10.j2 @@ -18,6 +18,9 @@ /{{ hconfigs['proxy_path_admin'] }}/proxy-stats/ proxy_stats_ui_backend /{{hconfigs['proxy_path_client']}}/static/ nginx_dispatcher_http_h2 +{% if hconfigs['speed_test'] %} +/{{hconfigs['proxy_path_client']}}/speedtest/ nginx_dispatcher_http_h2 +{% endif %} /{{hconfigs['proxy_path_client']}}/ hiddifypanel /{{hconfigs['proxy_path_admin']}}/ hiddifypanel /{{hconfigs['proxy_path']}}/ hiddifypanel