Nginx pour le reverse proxy

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche

NGINX est un serveur web performant qui peut également faire office de reverse proxy, de load balancer et de serveur de cache. Il est conçu pour gérer un grand nombre de connexions simultanées avec une faible consommation de ressources. Grâce à sa flexibilité et sa configuration modulaire, NGINX est largement utilisé pour améliorer les performances, la sécurité et la scalabilité des applications web.

Pour l'installer sur Proxmox, https://community-scripts.github.io/ProxmoxVE/scripts?id=nginxproxymanager

créé sur Proxmox, IP fixe = 192.168.1.251


  🚀  Nginx Proxy Manager setup has been successfully initialized!
  💡   Access it using the following URL:
    🌐  http://192.168.1.251:81

Les sites :

ok navidrome.conf:ServerName music.memoirevive79.mooo.com
ok photoprism.conf:ServerName acnphoto.mooo.com
ok piwigo.conf:ServerName piwigo.memoirevive79.mooo.com
ok sites.conf:ServerName camera.memoirevive79.mooo.com
ok sites.conf:ServerName acnphotos.mooo.com
ko sites.conf:ServerName nextcloud.memoirevive79.mooo.com
ko sites.conf:ServerName mvdoc79.mooo.com
ok sites.conf:ServerName wiki.memoirevive79.mooo.com
ok sites.conf:ServerName cloud.memoirevive79.mooo.com
navidrome.conf:ProxyPassReverse / http://192.168.2.8:4533
photoprism.conf:ProxyPassReverse / http://192.168.1.94:2342
piwigo.conf:ProxyPassReverse / http://192.168.2.6
sites.conf:ProxyPassReverse / http://192.168.2.5:8090
sites.conf:ProxyPassReverse / http://192.168.1.99
sites.conf:ProxyPassReverse / http://192.168.2.23
sites.conf:#ProxyPassReverse / http://192.168.2.3:8079
sites.conf:ProxyPassReverse / http://192.168.2.4
sites.conf:ProxyPassReverse / http://192.168.2.10
sites-le-ssl.conf:ProxyPassReverse / http://192.168.1.99

A noter : Filebrowser est un bon outil à installer pour parcourir une arborescence de fichiers (non nécessaire pour Nginx).

Ajouté : ha.memoirevive79.mooo.com

Attention à bien paramétrer le proxy dans HA (configuration.yaml)

ET activer les web sockets dans le paramétrage du host dans nginx (IMPORTANT)

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.1.xx  # ← remplace par l'IP locale de ton reverse proxy NGINX