Gedankenstützen rund um Webserver

Manche Dinge braucht man nicht allzu oft und muss sie daher immer wieder rauskramen.

Serververzeichnis ermitteln

erstelle eine php-Datei mit folgendem Inhalt

<?php
  phpinfo();
?>

Lade diese Datei auf den Server und ruf sie im Browser auf. In der Variable $_SERVER['DOCUMENT_ROOT'] wird der Pad angezeigt.

 

Verzeichnisschutz einrichten

Auf Webservern lässt sich ein Verzeichnisschutz mittels .htaccess - Dateien einrichten.

Dazu benötigt man 2 Dateien: .htpasswd und .htaccess

.htpasswd beinhaltet den Nutzernamen und einen Passworthash in dieser Form. 

user:$apr1$8s3tq6g0$EfOIun/jSBd1T9CCH8zmO0

Der Passworthash lässt sich mit diversen Generatoren im www erzeugen, die Datei muss in einem Bereich auf dem Server gespeichert werden, der nicht allgemein zugänglich ist.

Die 2. Datei (.htaccess) wird ins zu schützende Verzeichnis kopiert und muss folgendes enthalten:

AuthType Basic
AuthName "Passwortgeschützter Bereich"
AuthUserFile /absoluter/Pfad/zur/.htpasswd-Datei
Require valid-user

 Der absolute Pfad lässt sich mittels phpinfo() ermitteln.