Zugriff nach Besucher-IP einschränken
Innerhalb von Access Control können wir die Regel "Visitor IP" verwenden, um den Zugriff auf die ausgewählten Schema-Elemente (Operationen, Felder und Direktiven) basierend darauf zu gewähren, ob der Besucher von einer Liste erlaubter IP-Adressen kommt.
IP-Adressen konfigurieren
Wir müssen die Liste der IP-Adressen definieren, die entweder auf die Schema-Elemente zugreifen dürfen oder denen der Zugriff verweigert wird.
Jeder Eintrag kann entweder sein:
- Eine Regex (regulärer Ausdruck), wenn er von
/oder#umschlossen ist, oder - Die vollständige IP-Adresse, andernfalls
Zum Beispiel stimmt jeder dieser Einträge mit der IP-Adresse "203.23.88.100" überein:
203.23.88.100#^203\.23\.[0-9]{1,3}\.[0-9]{1,3}$#
Und unter Behavior wählst du aus, ob "Allow access" oder "Deny access" für das Schema für diese Einträge gilt.

Server konfigurieren
Die IP-Adresse des Clients wird aus der globalen Variable $_SERVER abgerufen, normalerweise aus der Eigenschaft 'REMOTE_ADDR'. Verschiedene Plattformen können jedoch die Verwendung eines anderen Eigenschaftsnamens erfordern, um diese Information abzurufen.
Zum Beispiel:
- Cloudflare verwendet möglicherweise
'HTTP_CF_CONNECTING_IP' - AWS verwendet möglicherweise
'HTTP_X_FORWARDED_FOR'
Der zu verwendende Eigenschaftsname kann im Tab "Plugin Configuration > Server IP Configuration" auf der Einstellungsseite konfiguriert werden:
