From a1a3cd99a6eec65625dece37e2ff6a1ea1ca7955 Mon Sep 17 00:00:00 2001 From: LogicDX342 <52480482+LogicDX342@users.noreply.github.com> Date: Tue, 7 Oct 2025 01:34:51 -0400 Subject: [PATCH] fix: refine regex patterns for server directives Updated regular expressions to handle optional whitespace and comments. --- internal/site/index.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/site/index.go b/internal/site/index.go index 86f05abb1..4eea5aa3e 100644 --- a/internal/site/index.go +++ b/internal/site/index.go @@ -48,9 +48,9 @@ func scanForSite(configPath string, content []byte) error { } // Regular expressions for server_name and listen directives - serverNameRegex := regexp.MustCompile(`(?m)server_name\s+([^;]+);`) - listenRegex := regexp.MustCompile(`(?m)listen\s+([^;]+);`) - returnRegex := regexp.MustCompile(`(?m)return\s+30[1-8]\s+https://`) + serverNameRegex := regexp.MustCompile(`(?m)^[ \t]*server_name\s+([^;#]+);`) + listenRegex := regexp.MustCompile(`(?m)^[ \t]*listen\s+([^;#]+);`) + returnRegex := regexp.MustCompile(`(?m)^[ \t]*return\s+30[1-8]\s+https://[^\s;#]+`) // Find server blocks serverBlockRegex := regexp.MustCompile(`(?ms)server\s*\{[^\{]*((.*?\{.*?\})*?[^\}]*)\}`)