Consentire l'accesso solo da alcuni indirizzi IP e mostrare una pagina di cortesia agli altri con Nginx Proxy Manager: Difference between revisions
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
- Attivare Impostare una pagina di manutenzione in caso un servizio non sia disponibile in Nginx Proxy Manager
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;