Puncte:0

Nginx redirecționează .com și .cloud către .com când încearcă să folosească numele folderului de certificare dinamică

drapel ca

Am un server mic pe care vreau să încarc dinamic certificate ssl pentru mai multe domenii.

Problema este că cele 2 domenii pe care le am în prezent (domain.com și domain.cloud - „domeniul” este identic) mă redirecționează către același domeniu.com. Ce ar trebui să schimb?

    asculta 80;
    nume_server domeniu.com domeniu.cloud;

    access_log /var/log/nginx/root/access.log;
    error_log /var/log/nginx/root/error.log warn;

    # Redirecționează toate http către https
    Locație / {
        returnează 301 https://$server_name$request_uri;
    }
}

Server {
    asculta 443 ssl;
    nume_server domeniu.com domeniu.cloud;

    ssl_certificate /etc/ssl/$cert/cert.pem;
    ssl_certificate_key /etc/ssl/$cert/privkey.pem;

    access_log /var/log/nginx/root/access.log;
    error_log /var/log/nginx/root/error.log warn;

    root /var/www/root/pub;
    index index.php;

    locație ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
        access_log off;
        expira max;
        log_not_found off;
    }

    Locație / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    locație ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

harta $ssl_server_name $cert {
   
    domain.com domain.com;
    domeniu.cloud domeniu.nor;
}

Mulțumesc!

Melody avatar
drapel ca
@RichardSmith nu primesc „redirecționare de prea multe ori” :(
Richard Smith avatar
drapel jp
Utilizați `curl -I` pentru a vă testa serverul. Ce adresă URL este redirecționată către „domain.com”? Este http sau https. Editați-vă întrebarea și adăugați rezultatul `curl -I` și orice intrări relevante în jurnalele de acces și erori.
drapel us
Rob
Este destul de comun ca aplicațiile web să fie configurate cu o adresă URL de bază, iar redirecționarea poate avea loc la nivel de aplicație, mai degrabă decât în ​​configurația serverului dvs. web. (Nu văd nimic evident acolo) Rețineți că redirecționările permanente (301) sunt stocate în cache de către bowser-ul dvs. și nicio modificare nu va fi preluată atunci când testați din browser-ul dvs. de pe desktop. - Pentru mai multe despre testare/depanare https://serverfault.com/q/1092950/960939

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.