Verwenden virtueller Subdomains auf Nginx auf dem lokalen Laragon-Server, um dynamisch zu sein

Verwenden virtueller Subdomains auf Nginx auf dem lokalen Laragon-Server, um dynamisch zu sein

ich habe diese Konfigurationsdateidomain.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;
    }

}

Ich erwarte, dass diese Domänen funktionieren

domain.beta
www.domain.beta

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

aber was funktioniert ist nur domain.betaund wenn ich etwas anderes versuche, bekomme ich

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

mein nginx.confist

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

aber ich möchte es auch von der PHP-Seite aus verstehen, $_GET['version']aber ich konnte das noch nicht erreichen, weil ich hier feststecke

ich möchte nur, dass es genau so funktioniert, als wäre es neu geschrieben worden, domain.beta/v1/aber das hilft nicht, das www.funktioniert auch nicht

ich habe keine Hintergrundkenntnisse über die Verwaltung von Servern, außer dem Umschreiben von URLs

verwandte Informationen