Outils pour utilisateurs

Outils du site


linux:nginx-proxy-manager (lu 7148 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
linux:nginx-proxy-manager [23-04-2026 19:17] – créée edmc73linux:nginx-proxy-manager [02-06-2026 22:54] (Version actuelle) edmc73
Ligne 1: Ligne 1:
 ====== Nginx Proxy Manager ====== ====== Nginx Proxy Manager ======
  
 +===== Commandes pratiques =====
 +
 +Après avoir bidouillé vos configs nginx, vérifiez la syntaxe
 +
 +  docker exec npm-app-1 nginx -t
 +
 +S'il n'y a pas d'erreur, recharger les modifs
 +
 +  docker exec npm-app-1 nginx -s reload
 +
 +
 +
 +===== Optimisation =====
  
 Petite optimisation dans le fichier ''nginx/custom/http_top.conf'' Petite optimisation dans le fichier ''nginx/custom/http_top.conf''
Ligne 22: Ligne 35:
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $scheme;
 +
 +# créer une règle de limitation de requête par secondes
 +limit_req_zone $binary_remote_addr zone=my-limit:10m rate=20r/s;
 +</code>
 +
 +
 +Si trop de connexion, on peut avoir l'erreur suivante dans le fichier ''logs/fallck_error.log''
 +
 +  512 worker_connections are not enough
 +
 +On va augmenter les capacités du container.
 +
 +<code bash>
 +vi nginx/custom/root_top.conf
 +
 +worker_rlimit_nofile 4096;
 +
 +
 +vi nginx/custom/events.conf
 +
 +worker_connections 2048;
 +
 +# Allez dans le conteneur pour vérifier les limites
 +docker exec -it npm-app-1 bash
 +ulimit -n
 +1024
 +</code>
 +
 +
 +Pour augmenter le ulimit, on va rajouter ceci dans le docker-compose.yml
 +<code yaml>
 +services:
 +  npm:
 +    image: 'jc21/nginx-proxy-manager:latest'
 +    # ... vos autres configurations ...
 +    ulimits:
 +      nofile:
 +        soft: 4096
 +        hard: 4096
 +</code>
 +
 +
 +
 +Pour masquer la signature
 +<code bash>
 +vi nginx/custom/http.conf
 +
 +proxy_hide_header X-Powered-By;
 +proxy_hide_header Server;
 +more_set_headers 'Server: blablabla';
 </code> </code>
linux/nginx-proxy-manager.1776971821.txt.gz · Dernière modification : de edmc73