corazawaf / coraza-caddy

OWASP Coraza middleware for Caddy. It provides Web Application Firewall capabilities
https://www.coraza.io/
Apache License 2.0
329 stars 41 forks source link

Failed to parse server name, missing port in address #155

Closed andreground closed 4 months ago

andreground commented 4 months ago

Hi,

building caddy with xcaddy build --with github.com/corazawaf/coraza-caddy@master and using handler before a reverse_proxy I find a lot of these warnings on all the configured domains.

This is how I configured the module:

{
    "directives": "SecRuleEngine On",
    "handler": "waf",
    "include": [
        "@coraza.conf-recommended",
        "@crs-setup.conf.example",
        "@owasp_crs/*.conf"
    ],
    "load_owasp_crs": true
}

2024/06/04 08:33:49.183 WARN http.handlers.waf failed to parse server name {"tx_id": "1", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.183 WARN http.handlers.waf failed to parse server name {"tx_id": "2", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.185 WARN http.handlers.waf failed to parse server name {"tx_id": "3", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.185 WARN http.handlers.waf failed to parse server name {"tx_id": "4", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.185 WARN http.handlers.waf failed to parse server name {"tx_id": "5", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.185 WARN http.handlers.waf failed to parse server name {"tx_id": "6", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.195 WARN http.handlers.waf failed to parse server name {"tx_id": "7", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.196 WARN http.handlers.waf failed to parse server name {"tx_id": "8", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.196 WARN http.handlers.waf failed to parse server name {"tx_id": "9", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.196 WARN http.handlers.waf failed to parse server name {"tx_id": "10", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.196 WARN http.handlers.waf failed to parse server name {"tx_id": "11", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.196 WARN http.handlers.waf failed to parse server name {"tx_id": "12", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.196 WARN http.handlers.waf failed to parse server name {"tx_id": "13", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.197 WARN http.handlers.waf failed to parse server name {"tx_id": "14", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.197 WARN http.handlers.waf failed to parse server name {"tx_id": "15", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.197 WARN http.handlers.waf failed to parse server name {"tx_id": "16", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.198 WARN http.handlers.waf failed to parse server name {"tx_id": "17", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.198 WARN http.handlers.waf failed to parse server name {"tx_id": "18", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.198 WARN http.handlers.waf failed to parse server name {"tx_id": "19", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.198 WARN http.handlers.waf failed to parse server name {"tx_id": "20", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"} 2024/06/04 08:33:49.198 WARN http.handlers.waf failed to parse server name {"tx_id": "21", "error": "failed to parse server name from authority \"domain.it\", address domain.it: missing port in address"}

andreground commented 4 months ago

Just found that I was building with xcaddy build --with github.com/corazawaf/coraza-caddy@main instead of xcaddy build --with github.com/corazawaf/coraza-caddy/v2