Résolu Erreur soudaine sur nginx : site down depuis hier

TRGNN

Expert
Hello. Je travaille sur un site avec une installation par default via Vultr (Wordpress sur nginx), Ubuntu 20.04. Tout fonctionnait, mais depuis hier le site est down et quand je fais service nginx status

j'ai;



Code:
nginx.service - nginx - high performance web server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sat 2022-07-02 18:51:47 UTC; 9s ago
       Docs: https://nginx.org/en/docs/
    Process: 13242 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)

    Jul 02 18:51:47 DepressedOGs systemd[1]: Starting nginx - high performance web server...
    Jul 02 18:51:47 DepressedOGs nginx[13242]: nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/wagmigeneration.net/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:>
    Jul 02 18:51:47 DepressedOGs systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
    Jul 02 18:51:47 DepressedOGs systemd[1]: nginx.service: Failed with result 'exit-code'.
    Jul 02 18:51:47 DepressedOGs systemd[1]: Failed to start nginx - high performance web server.




Je n'ai rien touché au setup mais le site ramait lors d'upload d'images juste avant le drame.

EDIT : il me semble que cela vient du certificat SSL. J'imagine donc qu'il faudrait que je réinstall avec Cerbot (qui a généré le certificat initialement) mais j'obtient une autre erreur en suivant le process d'installation, alors que les fichiers sont pourtant là :


Code:
Error while running nginx -c /etc/nginx/nginx.conf -t.

nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/wagmigeneration.net/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/live/wagmigeneration.net/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed


Vous avez une idée de comment réinstaller le certificat proprement ?
 

magellan

Modérâleur
Staff
Meilleure réponse
Hello. Je travaille sur un site avec une installation par default via Vultr (Wordpress sur nginx), Ubuntu 20.04. Tout fonctionnait, mais depuis hier le site est down et quand je fais service nginx status

j'ai;



Code:
nginx.service - nginx - high performance web server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sat 2022-07-02 18:51:47 UTC; 9s ago
       Docs: https://nginx.org/en/docs/
    Process: 13242 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)

    Jul 02 18:51:47 DepressedOGs systemd[1]: Starting nginx - high performance web server...
    Jul 02 18:51:47 DepressedOGs nginx[13242]: nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/wagmigeneration.net/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:>
    Jul 02 18:51:47 DepressedOGs systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
    Jul 02 18:51:47 DepressedOGs systemd[1]: nginx.service: Failed with result 'exit-code'.
    Jul 02 18:51:47 DepressedOGs systemd[1]: Failed to start nginx - high performance web server.




Je n'ai rien touché au setup mais le site ramait lors d'upload d'images juste avant le drame.

EDIT : il me semble que cela vient du certificat SSL. J'imagine donc qu'il faudrait que je réinstall avec Cerbot (qui a généré le certificat initialement) mais j'obtient une autre erreur en suivant le process d'installation, alors que les fichiers sont pourtant là :


Code:
Error while running nginx -c /etc/nginx/nginx.conf -t.

nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/wagmigeneration.net/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/live/wagmigeneration.net/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed


Vous avez une idée de comment réinstaller le certificat proprement ?
Certificat périmé et/ou en accès non autorisé.
Déjà regarde les permissions sur le fichier cible, et pense bien à avoir la clé publique et privée qui vont de pair.

(en mode "bourrin": chmod +777 sur le fichier)
 

TRGNN

Expert
Problème réglé. Ca venait des droits d'accès. Aucune idée de ce qui a déclenché ça.

Merci !
 

magellan

Modérâleur
Staff
Problème réglé. Ca venait des droits d'accès. Aucune idée de ce qui a déclenché ça.

Merci !
Facile de te répondre: le profil de droits sur le fichier dépend de qui a généré la clé. Si le profil n'est pas le même que celui qui exécute le serveur, ça ne peut aller que dans le mur.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 076
Membres
1 586 286
Dernier membre
petitangebleu1977
Partager cette page
Haut