Puncte:0

Nginx www nu funcționează

drapel pt

Chiar nu știu de ce configurația mea nginx nu funcționează pentru www.

Configurația mea este:

Server {
    asculta 80;
    nume_server postimg.cz www.postimg.cz;
    returnează 301 https://$server_name$request_uri;
}

Server {
    asculta 443;

    nume_server postimg.cz;

    # Configurare SSL
    ssl_certificate /etc/letsencrypt/live/postimg.cz/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/postimg.cz/privkey.pem;
    ssl_session_cache shared:SSL:10m;
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers „ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GC>
    ssl_prefer_server_ciphers activat;

    # Consultați https://hstspreload.org/ înainte de a decomenta linia de mai jos.
    # add_header Strict-Transport-Security "max-age=15768000; preload;";
    add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Robots-Tag none;
    add_header Content-Security-Policy "frame-ancestors 'self'";
    add_header X-Frame-Options DENY;
    add_header Referrer-Policy same-origin;

    rădăcină /var/www/postimg.cz;

    # Dezactivați accesul la fișierele sensibile ale aplicației
    locație ~* (aplicație|conținut|lib)/.*\.(po|php|lock|sql)$ {
        întoarce 404;
    }
    locație ~* compozitor\.json|compozitor\.lock|.gitignore$ {
        întoarce 404;
    }
    locație ~* /\.ht {
        întoarce 404;
    }

    # Imaginea nu a fost găsită înlocuitoare
    locație ~* \.(jpe?g|png|gif|webp)$ {
        log_not_found off;
        pagina de eroare 404 /content/images/system/default/404.gif;
    }

    # Antet CORS (evita problemele de redare a fonturilor)
    locație ~* \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
        add_header Acces-Control-Permite-Origine „*”;
    }

    # Controler frontal PHP
    Locație / {
        index index.php;
        try_files $uri $uri/ /index.php$is_args$query_string;
    }

    # Un singur punct de intrare PHP (dezactivează accesul direct la fișierele .php)
    locație ~* \.php$ {
        intern;
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }
}

Dar când merg la http://www.postimg.cz nu va redirecționa către https://postimg.cz de ce este asta? Mă poți ajuta cu asta?

Server: Ubuntu Server 20.04

EDIT // Am încercat și asta, nici nu funcționează:

Server {
    asculta 80;
    nume_server www.postimg.cz postimg.cz;
    returnează 301 https://$server_name$request_uri;
}

Server {
    asculta 443 ssl;
    nume_server www.postimg.cz;
    ssl_certificate /etc/letsencrypt/live/www.postimg.cz/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/www.postimg.cz/privkey.pem;
    returnează 301 https://postimg.cz$request_uri;
}

Server {
    asculta 443 ssl;

    nume_server postimg.cz;
tilleyc avatar
drapel us
Ați încercat să modificați `return 301 https://$server_name$request_uri;` la `return 301 https://postimg.cz$request_uri;`? Se pare că redirecționarea va lua orice nume de server este dat, dar nu aveți un server https cu același nume.
Bazim avatar
drapel pt
Mulțumesc. Mi-a lipsit total. Nu din cauza asta, dar și asta cred că va ajuta.
Puncte:0
drapel pt

Problema a fost la furnizorul de găzduire a domeniului. Pentru că am uitat să adresez www la IP-ul serverului meu. Am setat DNS numai fără www. Sunt doar prost.

djdomi avatar
drapel za
reamintiți să acceptați răspunsul. Mulțumiri.

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.