Consentire l'accesso solo da alcuni indirizzi IP e mostrare una pagina di cortesia agli altri con Nginx Proxy Manager
- 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;