From c50e1a6ff4f364ad35ee76f0230a9abc98908f67 Mon Sep 17 00:00:00 2001 From: gyurix Date: Fri, 5 Jan 2024 10:18:40 +0100 Subject: [PATCH] added asterisk character manage to haproxy config create --- scripts/config_haproxy_create.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/config_haproxy_create.sh b/scripts/config_haproxy_create.sh index 141be1b..44cfa71 100755 --- a/scripts/config_haproxy_create.sh +++ b/scripts/config_haproxy_create.sh @@ -42,7 +42,8 @@ for i in `ls $DOMAIN_DIR|cut -d / -f2` ; do if [[ "$(jq -r .DOMAIN $i)" != "" && "$(jq -r .HTTP_PORT $i)" != "" && "$(jq -r .DOMAIN $i)" != "letsencrypt" ]] then - echo "acl $(jq -r .DOMAIN $i)_http hdr(host) -i $(jq -r .DOMAIN $i)"; + DOMAIN_NAME=$(jq -r .DOMAIN $i); + echo "acl "$DOMAIN_NAME"_http hdr(host) -m reg -i ^[^\.]+\."$DOMAIN_NAME"$"; fi if [[ "$(jq -r .DOMAIN $i)" != "letsencrypt" && "$(jq -r .HTTP_PORT $i)" != "" && "$(jq -r .ALIASES_HTTP[] $i)" != "" ]] @@ -92,7 +93,8 @@ for i in `ls $DOMAIN_DIR|cut -d / -f2` ; do if [[ "$(jq -r .DOMAIN $i)" != "" && "$(jq -r .HTTPS_PORT $i)" != "" && "$(jq -r .DOMAIN $i)" != "letsencrypt" ]] then - echo "acl $(jq -r .DOMAIN $i)_https req_ssl_sni -i $(jq -r .DOMAIN $i)"; + DOMAIN_NAME=$(jq -r .DOMAIN $i); + echo "acl "$DOMAIN_NAME"_https req_ssl_sni -i -m reg ^[^\.]+\."$DOMAIN_NAME"$"; fi if [[ "$(jq -r .HTTPS_PORT $i)" != "" && "$(jq -r .ALIASES_HTTPS[] $i)" != "" ]] then