[Résolu] Erreur Nginx Bad Gateway


#1

Bonjour,

Tout est dans le titre, je viens d’installer à 2 reprises mon instance Peertube en suivant scrupuleusement le guide de production officiel.
Tout fonctionne nickel jusqu’au redémarrage du serveur.
En effet, Je me tape dorénavant une erreur “502” quand j’essaye d’accéder via l’url en https

Ma conf :

  • VPS chez OVH
  • debian 9 Strectch
  • nginx/1.10.3
  • psql (PostgreSQL) 9.6.11
  • yarn 1.15.2
  • node v11.12.0
  • Redis server v=3.2.6

résultat des commandes:

  • systemctl restart peertube && sudo journalctl -fu peertube

mars 18 15:10:42 tamao systemd[1]: Started PeerTube daemon.
mars 18 15:10:42 tamao peertube[24278]: > peertube@1.2.1 start /var/www/peertube/versions/peertube-v1.2.1
mars 18 15:10:42 tamao peertube[24278]: > node dist/server
mars 18 15:10:44 tamao peertube[24278]: [tube.moninstance.fr:443] 2019-03-18 15:10:44.377 error: uncaughtException: Emailer is disabled but you require signup email verification.
mars 18 15:10:44 tamao peertube[24278]: Error: Emailer is disabled but you require signup email verification.
mars 18 15:10:44 tamao peertube[24278]: at Object. (/var/www/peertube/versions/peertube-v1.2.1/dist/server.js:43:11)
mars 18 15:10:44 tamao peertube[24278]: at Module._compile (internal/modules/cjs/loader.js:799:30)
mars 18 15:10:44 tamao peertube[24278]: at Object.Module._extensions…js (internal/modules/cjs/loader.js:810:10)
mars 18 15:10:44 tamao peertube[24278]: at Module.load (internal/modules/cjs/loader.js:666:32)
mars 18 15:10:44 tamao peertube[24278]: at tryModuleLoad (internal/modules/cjs/loader.js:606:12)
mars 18 15:10:44 tamao peertube[24278]: at Function.Module._load (internal/modules/cjs/loader.js:598:3)
mars 18 15:10:44 tamao peertube[24278]: at Function.Module.runMain (internal/modules/cjs/loader.js:862:12)
mars 18 15:10:44 tamao peertube[24278]: at internal/main/run_main_module.js:21:11
mars 18 15:10:44 tamao peertube[24278]: npm ERR! code ELIFECYCLE
mars 18 15:10:44 tamao peertube[24278]: npm ERR! errno 1
mars 18 15:10:44 tamao peertube[24278]: npm ERR! peertube@1.2.1 start: node dist/server
mars 18 15:10:44 tamao peertube[24278]: npm ERR! Exit status 1
mars 18 15:10:44 tamao peertube[24278]: npm ERR!
mars 18 15:10:44 tamao peertube[24278]: npm ERR! Failed at the peertube@1.2.1 start script.
mars 18 15:10:44 tamao peertube[24278]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
mars 18 15:10:44 tamao peertube[24278]: npm ERR! A complete log of this run can be found in:
mars 18 15:10:44 tamao peertube[24278]: npm ERR! /var/www/peertube/.npm/_logs/2019-03-18T14_10_44_473Z-debug.log
mars 18 15:10:44 tamao systemd[1]: peertube.service: Main process exited, code=exited, status=1/FAILURE
mars 18 15:10:44 tamao systemd[1]: peertube.service: Unit entered failed state.
mars 18 15:10:44 tamao systemd[1]: peertube.service: Failed with result ‘exit-code’.

cat /var/www/peertube/.npm/_logs/2019-03-18T13_58_42_124Z-debug.log

  • ss -ant
    LISTEN 0 128 127.0.0.1:6379 :
    LISTEN 0 128 *:80 :
    LISTEN 0 128 127.0.0.1:5432 :
    LISTEN 0 128 :443 :
    LISTEN 0 128 :::80 :::

    LISTEN 0 128 :::443

On dirait bien que c’est au niveau de nodejs que se situe le soucie :confused:
Le port 9000 n’est pas ouvert . Il est pourtant bien configué dans le “production.yaml”

listen:
hostname: ‘localhost’
port: 9000
webserver:
https: true
hostname: ‘tube.moninstance.fr
port: 443

Je répète que tout fonctionnait bien dés la première install , ca n’est qu’au reboot du serveur que l’erreur “bad gateway” apparait. J’ai bien sûr tenter de redémarrer plusieurs fois la machine et jai relancé les services (nginx, peertube, postgres)
Merci d’avance pour l’aide que vous pourrez m’apporter !


#2

Je n’y connais pas grand chose, mais il y a un message d’erreur qui semble dire que ton restart ne fonctionne pas non ?
Un truc avec l’Emailer qui est désactivé…


#3

Hello,

Le problème est : Emailer is disabled but you require signup email verification.
C’est à dire que tu veux que les utilisateurs valident leur email pour s’inscrire, or le système de mail de peertube n’est pas configuré.


#4

Merci pour vos réponses.
Je l’active comment now ? Dans le fichier “production.yaml” ? dans “email” et “signup”?


#5

Bon c’était bien dans ce fichier :slight_smile: . Ca refonctionne nickel!

Merci Chocobozzz pour ce beau travail qui est Peertube et qui fait du bien pour nos libertés.