[OK tout roule, RESOLU] Trust_proxy / compteur / nginx

Bonjour,
merci d’abord pour peertube.
J’aimerais flatter mieux mon ego et résoudre le compteur qui ne bouge pas, probablement le proxy.

J’ai un serveur ouvert sur le web, qui a un proxy (nginx)

    location / {
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;

    real_ip_header X-Forwarded-For;

    proxy_pass https://192.168.1.40:443;
    }

Sur le serveur qui réceptionne (dans le LAN)

  set_real_ip_from 192.168.1.30;
  real_ip_header X-Real-IP;

Et dans production.yaml j’ai :

  //Proxies to trust to get real client IP
  //If you run PeerTube just behind a local proxy (nginx), keep 'loopback'
  //If you run PeerTube behind a remote proxy, add the proxy IP address (or subnet)
  trust_proxy:
    - 'loopback'
    - '192.168.1.30'

Ai-je merdé quelque part ? Je ne trouve d’ailleurs pas d’exemple « real life » de cette instruction trust_proxy svp.

merci
Pablo

Normalement proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; devrait suffire.À mon avis pas besoin de real_ip_header, set_real_ip_from ou real_ip_header (sauf peut-être pour les logs nginx ?). PeerTube se sert de X-Forwarded-For pour récupérer l’adresse IP de l’utilisateur. La conf peertube me parait correcte.

Ne pas hésiter à aller sur /admin/system/debug pour voir si PeerTube reconnait correctement l’adresse IP du navigateur.

1 « J'aime »

Bon, cela semble s’être mise à marcher !!!