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

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
Line 5: Line 5:


* Creare una Access List che include gli indirizzi IP a cui consentire l'accesso
* 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
* Selezionare questa Access List nel Proxy Host
* Incollare in Advanced:
* Incollare in Advanced nel Proxy Host:


  error_page 403 /error_pages/HTTP502.html;
  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 ==
== Con Configurazione NGINX ==

Latest revision as of 09:52, 25 October 2024

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;