ローカルホストの laragon サーバー上の nginx で仮想サブドメインを使用して動的にする

ローカルホストの laragon サーバー上の nginx で仮想サブドメインを使用して動的にする

この設定ファイルがありますdomain.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;
    }

}

私が期待しているのはこれらのドメインが機能することです

domain.beta
www.domain.beta

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

しかし、機能するのはこれだけでありdomain.beta、他のものを試すと

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

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

しかし、私はPHP側からもそれをキャッチしたいのですが、$_GET['version']ここで立ち往生しているため、まだそれに到達できませんでした

私はそれが書き換えられたかのように正確に動作することを望んでいますdomain.beta/v1/が、それは役に立ちwww.ません。

URLを書き換える以外に、サーバー管理に関する背景知識はありません

関連情報