Puncte:0

Eroare în mai multe domenii cu nginx la adăugarea certificatului certboot

drapel in

Folosesc un server Ubuntu 20.04 pe Azure, cu Nginx, PHP-FPM și două site-uri web.
Site-urile sunt example.com și sub.example.com și sunt cu certificatul emis de certbot și funcționează bine.
Am adăugat un al treilea site cu un alt domeniu example2.com și a funcționat bine. Dar când adaug certbot la acest al treilea site, toate nu mai funcționează, iar Nginx nu se oprește și nu arată nicio eroare. Am adăugat certificatele folosind asta

sudo certbot --Nginx -d example.com -d www.example.com    
sudo certbot --nginx -d sub.example.com

Până aici ok, iar site-urile funcționează bine în ultimele cinci luni

Apoi adaug un site web nou și am funcționat bine două, dar când adaug certbot, toate se opresc să funcționeze, dar nginx încă rulează fără erori

sudo certbot --nginx -d example2.com -d www.example2.com

verificarea Nginx:

sudo nginx -t
nginx: sintaxa fișierului de configurare /etc/nginx/nginx.conf este ok
nginx: fișierul de configurare /etc/nginx/nginx.conf testul a reușit

Site-urile funcționează din nou numai dacă elimin certificatul de pe al treilea site

sudo sudo certbot delete --cert-name example2.com

Îmi pare rău, încerc din răsputeri să folosesc engleza.

Blocare server Site 1

Server {
        rădăcină /var/www/example.com/html;
        index index.php index.html index.htm index.nginx-debian.html;
        nume_server example.com www.example.com;
        Locație / {
                try_files $uri $uri/ /index.php?$args;
        }
        locație ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
  }

    asculta [::]:443 ssl ipv6only=on; # gestionat de Certbot
    asculta 443 ssl; # gestionat de Certbot
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # gestionat de Certbot
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # gestionat de Certbot
    includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot


}
Server {
    dacă ($gazdă = www.example.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot


    dacă ($gazdă = exemplu.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot
        asculta 80 default_server;
        asculta [::]:80 default_server;
        nume_server example.com www.example.com;
    întoarce 404; # gestionat de Certbot
}

Blocare server Site 2 (subdomeniu site 1)

Server {
        root /var/www/sub.example.com/html;
        index index.php index.html index.htm index.nginx-debian.html;
        nume_server sub.example.com;
        Locație / {
                try_files $uri $uri/ /index.php?$args;
        }
        locație ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
    asculta 443 ssl; # gestionat de Certbot
    ssl_certificate /etc/letsencrypt/live/sub.example.com/fullchain.pem; # gestionat de Certbot
    ssl_certificate_key /etc/letsencrypt/live/sub.example.com/privkey.pem; # gestionat de Certbot
# include /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
# ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot

}
Server {
    dacă ($gazdă = sub.example.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot
        asculta 80;
        nume_server sub.example.com;
întoarce 404; # gestionat de Certbot
}

Blocare server Site 3

Server {
        rădăcină /var/www/example2.com/html;
        index index.php index.html index.htm index.nginx-debian.html;
        nume_server example2.com www.example2.com;
        Locație / {
                try_files $uri $uri/ =404;
        }
        locație ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
  }
    asculta 443 ssl; # gestionat de Certbot
    ssl_certificate /etc/letsencrypt/live/example2.com/fullchain.pem; # gestionat de Certbot
    ssl_certificate_key /etc/letsencrypt/live/example2.com/privkey.pem; # gestionat de Certbot
    includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot


}
Server {
    dacă ($gazdă = www.example2.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot


    dacă ($gazdă = exemplu2.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot

        asculta 80;

        nume_server example2.com www.example2.com
    întoarce 404; # gestionat de Certbot

}

drapel jp
Trebuie să descrii exact ce primești atunci când site-urile tale „nu mai funcționează”.

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.