usar subdominios virtuales en nginx en el servidor localhost laragon para que sea dinámico

usar subdominios virtuales en nginx en el servidor localhost laragon para que sea dinámico

tengo este archivo de configuracióndomain.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;
    }

}

Lo que espero es que estos dominios funcionen.

domain.beta
www.domain.beta

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

pero lo que funciona es solo domain.betay si intento algo más obtengo

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

mi nginx.confes

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;
}

pero también quiero captarlo desde el lado de php, $_GET['version']pero no pude alcanzarlo todavía porque estoy atrapado aquí

Solo quiero que funcione exactamente como si estuviera reescrito, domain.beta/v1/pero eso no ayuda, eso www.tampoco funciona.

No tengo conocimientos previos sobre la gestión de servidores, excepto para reescribir URL.

información relacionada