wurzelverzeichnis für htaccess aus der httpd.conf auslesen
Ulrike
- html
0 mo
vielleicht kann mir ja jemand helfen:
hab ein auszug aus der httpd.conf von meinem provider bekommen. wie kann ich jetzt rausfinden, welches der richtige pfad ist, den ich in meinem .htaccess-file angeben muss (also für das .htusers-file).
muss ich .ht***-files als txt-files abspeichern oder nur als .hta***files??
danke im voraus!!
vielleicht kann mir ja jemand helfen:
hab ein auszug aus der httpd.conf von meinem provider bekommen. wie kann ich jetzt rausfinden, welches der richtige pfad ist, den ich in meinem .htaccess-file angeben muss (also für das .htusers-file).
muss ich .ht***-files als txt-files abspeichern oder nur als .hta***files....
Hi Ulrike
Kommt darauf an, was du mit der .htaccess machen möchtest.
Mit dieser lässt sich sehr viel auf dem Server steuern.
Näheres unter http://www.trash.net/faq/htaccess.shtml
Wenn du "nur" das htaccess als Verzeichnisschutz einsetzen willst, genügt es, die .htaccess-Datei in das entsprechende Verzeichnis zu kopieren.
Diese sollte die folgende Form haben und kann mit einem normalen Editor erstellt werden:
AuthType Basic
AuthName "Kurze Beschreibung"
AuthUserFile z:/home/.htpasswd
require valid-user
"AuthUserFile" gibt den Pfad und den Dateinamen der Datei an, in der die Passwörter gespeichert sind.
"AuthName" gibt den Namen des zu schützenden Bereichs an, der dann auch als Titel in dem Dialogfeld erscheint.
"Require xxx" gibt an, welche Usernamen "erlaubt" werden. Sollen alle Benutzer zugelassen werden, die in der Passwortdatei enthalten sind, so schreibt man "require valid-user".
Password-File: In dem oben angegebenen Pfad sollte die Password-Datei vorhanden sein. Diese enthält wie eine normale UNIX-password-file die Benutzernamen und die dazugehörigen, verschlüsselten Passwörter (eine normale UNIX-Passwd-File enthält zudem noch bestimmte Angaben, wie z.B. das Homeverzeichnis des Users, die User-ID, die Shell, etc.). Diese werden jeweils durch einen Doppelpunkt voneinander getrennt
Die Passwörter sollten dazu verschlüsselt werden
die datei .htpasswd legt man in das oben beschriebenen directory.
in der .htpasswd steht ungefähr sowas:
benutzername:$1$EoI8oqcxdex/a8SFswYxr9tZSVPCD1
dies erzeugt man so:
im verzeichnis /usr/bin
eingeben:
htpasswd -c /usr/local/httpd/htdocs/Verzeichnis/.htpassword benutzername
--> htpasswd verschlüsselt das eingegebene
--> -c steht für Create, wenn nur benutzer hinzugefügt werden sollen weglassen
--> kompletter pfad zum entgültigen Stammplatz der Files
..> benutzername
der teil vor dem doppelpunkt ist dein benutzername der zweite teil ist das gecryptete passwort.
ein passwort generieren(crypten) kannst du z.bsp. hier:
http://www.inch.com/info/tech/HOWTOS/htaccess/htpasswd.html
Eine gute Informationsseite zur httpd.conf findest du auch unter
http://selfaktuell.teamone.de/artikel/server/apacheconf/apconf062.htm
Ich hoffe, dies hilft dir ein bißchen