htaccess / htpasswd configurieren

Alles, was den Apache betrifft, kann hier besprochen werden.

htaccess / htpasswd configurieren

Postby Don83 » 11. May 2009 10:03

Hallo,
vorweg, dies ist mein erstes Webprojekt, also ich bin noch etwas unerfahren, möchte mich also jetzt schon mal für dumme Fragen entschuldigen.

Ich versuche gerade mein Projekt mit .htaccess zu schützen.
Habe mit einem editor 2 files erstellt.
http://www.bananajoe.de/cgi-bin/pass.cgi

die htaccess file und die htpasswd file. Die files sehen in etwa so aus:
Code: Select all
AuthUserFile /var/www/htdocs/.htpasswd
AuthGroupFile /dev/null
AuthName "care2x login"
AuthType Basic

<Limit GET POST>
require valid-user
</Limit>

Die passwd file sieht so aus
Code: Select all
user:********************

Gut diese file habe ich mal maskiert...also das passwort

Die files habe ich dann letztendlich in das verzeichnis
/var/www/htdocs gelegt und die Rechte mit chmod auf 644 gesetzt. Ascnhließend habe ich den apache mit
/etc/init.d/apache2 restart
neu gestartet, aber es kommt keine user abfrage über htaccess.... ich verzweifle langsam... was mache ich denn falsch?
Don83
 
Posts: 13
Joined: 03. May 2009 11:36

Re: htaccess / htpasswd configurieren

Postby Wiedmann » 11. May 2009 10:32

neu gestartet, aber es kommt keine user abfrage über htaccess....

Schreib mal das Wort "Fehler" in deine ".htaccess". Was passiert dann?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: htaccess / htpasswd configurieren

Postby Don83 » 11. May 2009 22:05

Hallo,
also passieren tut gar nichts leider.
Die file habe ich nun so wie du gesagt hattest modifiziert:
Code: Select all
AuthUserFile /var/www/htdocs/.htpasswd
AuthGroupFile /dev/null
AuthName "care2x login"
AuthType Basic
Fehler
<Limit GET POST>
require valid-user
</Limit>


Ich bin mir immernoch nicht sicher ob ich die files an die richtige stelle kopiert habe. Habe die files an die stelle /var/www/htdocs kopiert. In diesem Ordner liegt die index.php ...bzw.alle Ordner usw. Also htdocs ist der Projetct Ordner.

Untenstehend mal der Inhalt des Projektordners mitsamt der files:
Debian-50-lenny-64-LAMP:/var/www/htdocs# ls -a
. CREDITS include logs
.. css index.htm main
blank.htm docs index.html med_depot
blank.php FAQ index.php modules
cache favicon.ico INSTALL NEWS
chklang.php fotos installer pharma
classes global_conf js radiology
cookies.php gui language README
COPYING help legal_gnu_gpl.htm roots.php
copy_notice.txt .htaccess LICENSE sublinker-static.js
counter .htpasswd license.htm userconfig

Da es sich bei dem Projekt um eine fertige Software handelt könnte ich mir vorstellen, dass es vielleicht einen extra Ort für die htaccess file gibt? Wäre sowas möglich, wobei ich auf selfhtml gelesen habe, dass htaccess immer eine Abfrage machen sollte.

EDIT:
Noch als kleien info. Also ich habe noch ein wenig gegoogelt und bin dann auf eine security file im Verzeichnis /etc/apache2/conf.d gestoßen.
#<Directory />
# AllowOverride None
# Order Deny,Allow
# Deny from all
#</Directory>


Angeblich werden htaccess files komplett ignoriertwenn man AllowOverride auf None hat. Ich habs aber auch auf All geändert und nichts passiert :/. Habe nach der änderung den apache neu gestartet und die web seite aufgerufen aber erneut ist nicht passiert.
Don83
 
Posts: 13
Joined: 03. May 2009 11:36

Re: htaccess / htpasswd configurieren

Postby Wiedmann » 11. May 2009 23:01

Angeblich werden htaccess files komplett ignoriertwenn man AllowOverride auf None hat.

Yup. Das war der Test mit dem Wort "Fehler" und ist damit bewiesen.

und bin dann auf eine security file im Verzeichnis /etc/apache2/conf.d gestoßen.

Hast du da die ganzen "#" hingemacht? Dann mach die bitte wieder weg.

Die files habe ich dann letztendlich in das verzeichnis
/var/www/htdocs gelegt

Das dürfte dann dein DocumentRoot sein, und für dieses Verzeichnis gibt es auch einen "<Directory>" Abschnitt. Und in diesem Abschnitt stellst du dann das AllowOverride passend für dich ein.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: htaccess / htpasswd configurieren

Postby Don83 » 12. May 2009 18:44

Ah, hallo,
hat jetzt funktioniert. Ich war grad noch auf dem falschen Dampfer. Hatte in der securtiy und in der apache2.conf rumgespielt ohne Effekt. Die einstellung war dann aber im directory "sites-enabled" zu tätigen. Naja bin auf jeden Fall froh, dass es jetzt klappt. :D
Vielen Dank für die Hilfe.
Don83
 
Posts: 13
Joined: 03. May 2009 11:36


Return to Apache

Who is online

Users browsing this forum: No registered users and 1 guest