что у тебя попадает в $host например через заголовок add_header X-test-host $host;, вообще если надо смотреть на динамическую часть, тогда надо разбирать регуляркой, например так
# HTTP redirect
server {
listen 80;
listen [::]:80;
server_name ~^(www\.)?(?<subdomain>.*[^.]\.)(?<domain>site\.ru)$;
location / {
return 301 https://$subdomain$domain$request_uri;
}
}
регулярка для тестов вот https://regex101.com/r/tCRTaR/1
Обсуждают сегодня