Limitare l'accesso per IP del visitatore
All'interno di Access Control, possiamo usare la regola "Visitor IP" per concedere l'accesso agli elementi dello schema selezionati (operazioni, campi e direttive) in base al fatto che il visitatore provenga da una lista di indirizzi IP consentiti.
Configurazione degli indirizzi IP
Dobbiamo definire la lista degli indirizzi IP che possono accedere agli elementi dello schema, oppure a cui l'accesso viene negato.
Ogni voce può essere:
- Una regex (espressione regolare), se è racchiusa tra
/o#, oppure - L'indirizzo IP completo, altrimenti
Ad esempio, ognuna di queste voci corrisponde all'indirizzo IP "203.23.88.100":
203.23.88.100#^203\.23\.[0-9]{1,3}\.[0-9]{1,3}$#
E sotto Behavior, seleziona se "Allow access" o "Deny access" allo schema per queste voci.

Configurazione del server
L'indirizzo IP del client viene recuperato dalla variabile globale $_SERVER, normalmente dalla proprietà 'REMOTE_ADDR'. Tuttavia, piattaforme diverse possono richiedere l'uso di un nome di proprietà differente per recuperare questa informazione.
Ad esempio:
- Cloudflare potrebbe usare
'HTTP_CF_CONNECTING_IP' - AWS potrebbe usare
'HTTP_X_FORWARDED_FOR'
Il nome della proprietà da utilizzare può essere configurato nella scheda "Plugin Configuration > Server IP Configuration" nella pagina delle Impostazioni:
