Lighttpd - Zugang zu PHPMyAdmin nur für bestimmte IP zulassen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen

Der Zugang zum Login von PHPMyAdmin, dem Datenbank-Konfigurations-Tool für MySQL-Datenbanken sollte auf keinen Fall auf einer Webpräsenz für fremde Benutzer erreichbar sein!

Auf deinem System ist der leichtgewichtige Webserver lighttpd installiert und du möchtest den Zugang zu PHPMyAdmin nur für eine bestimmte IP zulassen? Dann kommt hier das Skript zum Einfügen ans Ende der Datei /etc/lighttpd/lighttpd.conf.
Die Datei lighttpd.conf muss mit root-Rechten geöffnet werden.

Gib also in deiner Shell z.B. folgenden Befehl ein: sudo nano /etc/lighttpd/lighttpd.conf

Beispiel

# restricted access to phpmyadmin
$HTTP["remoteip"] !~ "192.168.0.100" {
    $HTTP["url"] =~ "^/phpmyadmin/" {
      url.access-deny = ( "" )
    }
}

In diesem Beispiel darf nur noch aus dem LAN auf PHPMyAdmin zugegriffen werden. Der Rechner mit der IP 192.168.0.100 bekommt Zugang, alle anderen Rechner, insbesondere mit externen IPs bekommen eine 403-Statusseite angezeigt.
Die Domain, auf der PHPMyAdmin arbeitet, könnte so aussehen: http://www.meine-domain.de/phpmyadmin/

Danach muss der Server neu gestartet werden:

# /etc/init.d/lighttpd restart