Consentire l'accesso solo da alcuni indirizzi IP e mostrare una pagina di cortesia agli altri con Nginx Proxy Manager

From RVM Wiki
Revision as of 09:52, 25 October 2024 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Con ACL NPM

È una funzionalità di NPM:

  • Creare una Access List che include gli indirizzi IP a cui consentire l'accesso
  • Includere nell'ACL anche le private networks, per consentire eventuali accessi anche dal container stesso:
    • 10.0.0.0/8
    • 172.16.0.0/12
    • 192.168.0.0/16
  • Selezionare questa Access List nel Proxy Host
  • Incollare in Advanced nel Proxy Host:
error_page 403 /error_pages/HTTP502.html;
  • Per indagare, guardare i log del proxy host in NPM (il numero del proxy host lo si trova cliccando sul menù a tre puntini del proxy host per fare edit), non nel container
tail -f data/logs/proxy-host-3_error.log

Con Configurazione NGINX

Se non si vuole usare una ACL, è possibile nel Proxy host che si vuole gestire, creare la Custom Location

Location = /
Scheme = uguale al Forward Hostname / IP
Forward Hostname / IP = uguale al Forward Hostname / IP
Forward Port = uguale alla Forward Port

Premere ingranaggio, ed incollare in Advanced:

allow 1.2.3.4;
deny all;
error_page 403 /error_pages/HTTP502.html;