PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 und htaccess



froesi001
13.09.07, 17:54
Hallo,

ich habe mich schon durch dieses Forum und durch Google gearbeitet und alle Einstellungen vorgenommen, geht trotzdem nicht.
Ich möchte einen Bereich meiner Website gern mit Zugriffsrechten versehen.
Ich Verwende Suse 10.2 Apache2
Meine httpd.conf sieht so aus:
<Directory />
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>

# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

Die default-server.conf so:
DocumentRoot /home/froesi/Website
ServerName Froesi
ServerAdmin froesi001@gmx.de
<Directory /home/froesi/Website>
AllowOverride AuthConfig
Order allow,deny
Allow from all
DirectoryIndex index.html
</Directory>
ScriptAlias /cgi-bin/ /home/froesi/Website/CGI/
<Directory /home/froesi/Website/CGI/>
AllowOverride AuthConfig
Options +ExecCGI -Includes
Order allow,deny
Allow from all
DirectoryIndex index.html
</Directory>
UserDir /home/froesi/Website

die .htaccess so:
AuthType Basic
AuthName "Beispiele"
AuthUserFile /home/froesi/Website/Beispiele/.htpasswd
require valid-user

die .htaccess und die .htpasswd liegen in dem Verzeichnis, welches Geschützt werden soll.
Auch wenn ich AllowOverride auf ALL setze, das gleiche ergebnis: Die Seite wird ohne Benutzername und Passwort angezeigt.
In allen Erklärungen dreht sich alles um den AllowOverride Parameter aber es muss noch ein anderes Problem geben.

Vielen Dank, Froesi

zyrusthc
13.09.07, 18:17
Bitte lesen : http://cgi.tu-harburg.de/~rztmbr/Kurse/SSI/SSI_htaccess.shtml
Und dann posten was in den Logs geschrieben wird.

Greeez Oli

froesi001
13.09.07, 19:26
Danke für die schnelle Antwort.

Ich habs gefunden.
Ich habe insgesamt 3 Konfigurationsdatein und in einer war AllowOverride Parameter nicht gesetzt.
Jetzt gehts.

Für alle, die so was ähnliches haben, folgende Datein müssen angepasst werden:

/etc/apache2/default-server.conf
/etc/apache2/httpd.conf
/etc/apache2/vhosts.d/yast2_vhosts.conf

leztere war die, welche ich übersehen habe.

Danke an alle, Froesi