Apache htaccess Einstellungen
Hallo zusammen!
Ich habe einen Apache2 Webserver unter openSUSE 10.3 laufen.
Nun wollte ich bestimmte Ordner per .htaccess schützen, dies funktioniert allerdings nicht.
Es passiert nichts beim Aufruf dieser Seiten. Ich denke es liegt daran das irgendwie das .htaccess deaktiviert ist. Wobei die .htaccess, .htpasswd und httpd.conf von den einstellungen her richtig sind, oder sehe ich das falsch?
Woran kann es sonst noch liegen? Noch irgendwelche Parameter in der httpd.conf oder sonst irgendwo?
.htaccess
AuthUserFile "/srv/www/htdocs/admin/.htpasswd"
AuthType Basic
AuthName "admin"
require valid-user
.htpasswd
benutzer:passwort
httpd.conf
-> forbid access to the entire filesystem by default
<Directory />
Options none
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/srv/www/htdocs">
Options none
AllowOverride All
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>
Ich habe einen Apache2 Webserver unter openSUSE 10.3 laufen.
Nun wollte ich bestimmte Ordner per .htaccess schützen, dies funktioniert allerdings nicht.
Es passiert nichts beim Aufruf dieser Seiten. Ich denke es liegt daran das irgendwie das .htaccess deaktiviert ist. Wobei die .htaccess, .htpasswd und httpd.conf von den einstellungen her richtig sind, oder sehe ich das falsch?
Woran kann es sonst noch liegen? Noch irgendwelche Parameter in der httpd.conf oder sonst irgendwo?
.htaccess
AuthUserFile "/srv/www/htdocs/admin/.htpasswd"
AuthType Basic
AuthName "admin"
require valid-user
.htpasswd
benutzer:passwort
httpd.conf
-> forbid access to the entire filesystem by default
<Directory />
Options none
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/srv/www/htdocs">
Options none
AllowOverride All
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>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 74610
Url: https://administrator.de/forum/apache-htaccess-einstellungen-74610.html
Ausgedruckt am: 22.04.2025 um 20:04 Uhr
6 Kommentare
Neuester Kommentar
Hi!
Also soweit ich mich erinne, darfst du nichts in der httpd.conf edtieren (für dein Vorhaben). Kenne mal kein Howto wo das drin steht.
Ich habe mal vor langer Zeit eine Anleitung dazu geschrieben. Das funktioniert auf jeden Fall unter Linux und Windows.
Du musst einfach in die entsprechenden Verzeichnisse, die .htaccess Datei legen. Die .htpasswd am besten Außerhalb des WWW root-Verzeichnisses.
Grüße
Dani
Also soweit ich mich erinne, darfst du nichts in der httpd.conf edtieren (für dein Vorhaben). Kenne mal kein Howto wo das drin steht.
Ich habe mal vor langer Zeit eine Anleitung dazu geschrieben. Das funktioniert auf jeden Fall unter Linux und Windows.
Du musst einfach in die entsprechenden Verzeichnisse, die .htaccess Datei legen. Die .htpasswd am besten Außerhalb des WWW root-Verzeichnisses.
Grüße
Dani
Hi!
Ach du hast die Config des Apache geändert! Denn standardmäßig geht .htaccess bei mir (OpenSuse). Hier mal meine Auszüge (/etc/apache2/httpd.conf):
Funktioniert! 
Grüße
Dani
Ach du hast die Config des Apache geändert! Denn standardmäßig geht .htaccess bei mir (OpenSuse). Hier mal meine Auszüge (/etc/apache2/httpd.conf):
# forbid access to the entire filesystem by default
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
Grüße
Dani