Aceasta este configurația mea NGinx Web Server
    Server {
        dacă ($gazdă ~ ^[^.]+\.betafox\.net$) {
            returnează 301 https://$host$request_uri;
        } # gestionat de Certbot
    
    
        dacă ($gazdă = www.betafox.net) {
            returnează 301 https://$host$request_uri;
        } # gestionat de Certbot
    
    
        dacă ($gazdă = betafox.net) {
            returnează 301 https://$host$request_uri; 
        } # gestionat de Certbot
    
        asculta 80;
        asculta [::]:80;
    
        #numele serverului _;
        rădăcină /var/www/html;
    
    nume_server betafox.net *.betafox.net;
        #return 301 https://$host$request_uri;
        index index.php index.html index.htm;
        Locație / {
            # try_files $uri $uri/ =404;
            try_files $uri $uri/ /index.php?q=$uri&$args;
            proxy_pass https://betafox.net/;
            proxy_redirect https://betafox.net/ $host;
            proxy_set_header Acceptare-Codificare „”;
            proxy_ssl_server_name activat;
        }
        locație ~ \.php$ {
            include snippets/fastcgi-php.conf;
            #fastcgi_pass 127.0.0.1:9000;
            #fastcgi_pass unix:/run/php/php8.0-fpm.sock;
            fastcgi_pass unix:/etc/alternatives/php-fpm.sock;
     }
    
    
    }
    
    Server {
    
    asculta 443 ssl default_server;
            asculta [::]:443 ssl default_server;
    
            rădăcină /var/www/html;
            index index.php index.html index.htm;
    
          # numele serverului _;
            nume_server betafox.net *.betafox.net;
            # Dimensiunea maximă de încărcare a fișierului este de 4 MB - modificați în consecință dacă este necesar
            client_max_body_size 512M;
            client_body_buffer_size 128k;
            includeți fragmente/letsencrypt-nginx-certs.conf;
            includeți fragmente/letsencrypt-nginx-route.conf;
    
            Locație / {
                    # try_files $uri $uri/ =404;
                    try_files $uri $uri/ /index.php?q=$uri&$args;
            }
    pagina de eroare 404 /404.html;
    
            pagina_eroare 500 502 503 504 /50x.html;
            locație = /50x.html {
                    root /usr/share/nginx/html;
            }
    
            locație ~ \.php$ {
                    include snippets/fastcgi-php.conf;
                    #fastcgi_pass 127.0.0.1:9000;
                    #fastcgi_pass unix:/var/run/php8.0-fpm.sock;
                    fastcgi_pass unix:/etc/alternatives/php-fpm.sock;
            }
        ssl_certificate /etc/letsencrypt/live/betafox.net-0001/fullchain.pem; # gestionat de Certbot
        ssl_certificate_key /etc/letsencrypt/live/betafox.net-0001/privkey.pem; # gestionat de Certbot
    
    }
Cea mai mare parte a fost modificată automat de Certbot când am instalat certificate SSL atât pentru FQDN-ul meu, cât și pentru subdomenii. Problema cu care mă confrunt este despre redirecționarea URL. URL-ul original este www.betafox.net, când utilizatorul tasta betafox.net este redirecționat către https://betafoxnet.www.betafox.net/ și există un mesaj care spune: Site-ul pe care îl căutați, nu există.
Vreau doar ca toți utilizatorii care tip betafox.net să fie redirecționați www.betafox.net. Cred că Nginx ar putea face asta. Cum pot realiza asa ceva?