usando subdomínios virtuais no nginx no servidor localhost laragon para ser dinâmico

usando subdomínios virtuais no nginx no servidor localhost laragon para ser dinâmico

eu tenho esse arquivo de configuraçãodomain.beta.conf

server {
    listen 80;
    listen 443 ssl;
    server_name ~^(www\.)?(?<version>(.+\.))?domain.beta$ domain.beta
    root "X:/xx/www/domain"

    location / {
        try_files $uri $uri/ =404;
        autoindex on;
        rewrite ^/([^/]+)/?$ /$1.php last;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass php_upstream;      
        #fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

}

o que espero é que esses domínios funcionem

domain.beta
www.domain.beta

v1.domain.beta
v2.domain.beta
...
www.v1.domain.beta
www.v2.domain.beta
...

mas o que funciona é apenas domain.betae se eu tentar qualquer outra coisa eu consigo

www.domain.beta’s server IP address could not be found
v1.domain.beta’s server IP address could not be found
www.v1.domain.beta’s server IP address could not be found

meu nginx.confé

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    keepalive_timeout  32;
    proxy_connect_timeout  16000;
    proxy_send_timeout  16000;
    proxy_read_timeout  16000;
    send_timeout  16000;
    include "X:/xx/sites/nginx/sites-enabled/*.conf";
    client_max_body_size 1000M;
    server_names_hash_bucket_size 32;
}

mas eu também quero entender isso do lado do php, $_GET['version']mas ainda não consegui porque estou preso aqui

eu só quero que funcione exatamente como se tivesse sido reescrito, domain.beta/v1/mas isso não ajuda, isso www.não funciona também

não tenho nenhum conhecimento prévio sobre gerenciamento de servidores, exceto para reescrever URLs

informação relacionada