"admin login" nur für eigene IP Adresse

Hallo,

ich suche nun schon seit einigen Tage, leider habe ich noch keinen passenden Beitrag gefunden.

Ich möchte den „…/admin#/login“ für meine bestimmten IP Adressen sichtbar machen:

ich habe in die /public/.htaccess Datei folgen Bereich eingefügt:

# Admin schützen und bestimmte IPs erlauben
SetEnvIf Request_URI admin/(.*) auth=1

Order Allow,Deny
Satisfy any
Allow from all
Deny from env=auth
<RequireAny>
    Require ip 111.222.333.444
</RequireAny>

leider funktioniert das nicht.
Kann mir da jemand helfen?

Wie wird überhaupt der Admin Bereich angesprochen? Auf welchen Content linkt dieser, da wenn ich nach „admin“ als Ordner oder Dateien suche finde ich nichts auf meinem Server.

Viele Grüße

Für Shopware 5 verwende ich folgenden .htaccess Snippet, hier müsste nur „backend“ zu „admin“ geändert werden.

Hier wird das Backend Passwort geschützt. So dass man von Extern nur mit einem Passwort drauf kommt und nur Whitelist IPs ohne Passwort Schutz auf das Backend zugreifen können.
Wenn der Zugriff komplett geblockt werden soll, reicht eine leere .htpasswd Datei aus damit kein Login klappt.

<If "-f '/var/www/share/my-shop.com/.htpasswd'">
    <If "%{REQUEST_URI} =~ m#/backend# && !(%{REMOTE_ADDR} in {'192.168.172.1','192.168.172.2'})">
        
        AuthUserFile /var/www/share/my-shop.com/.htpasswd
        AuthName "Password Protected"
        AuthType Basic

        Require valid-user
    </If>
</If>

Ich hoffe das hilft dir weiter

1 „Gefällt mir“