• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Suse10.2 Apache2 httpd.conf und .htaccess funktioniert nicht

Hallo,
kann sein, dass ich blind bin, aber ich finde den Fehler nicht, um .htaccess Verzeichnisschutz in der Suse 10.2 (aktuelles Update) httpd.conf für ein Verzeichnis zu aktivieren:

...
# 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 hab mit XAMPP under Windows eine Testinstallation, wo .htaccess funktioniert.
Im betroffenen Verzeichnis wie auch darüber gibt es ein .htaccess und .htpasswd file:

AuthName "PRIVAT"
AuthType Basic
AuthUserFile /srv/www/htdocs/.htpasswd
<Limit GET>
require valid-user
</Limit>

----

Alles eigentlich Standard aus den Anleitungen etc!
Warum verlangt Apache mit dieser config unter Linux kein User/Passwort??
Im Apache-Log finde ich auch nichts. :(
 
Hey

Vielleicht irgendwo ein schreibfehler (uthName "PRIVAT")

hier eine dt. Anleitung/ Erklärung
http://httpd.apache.org/docs/2.2/de/mod/core.html

cu Huflatisch
 
Huflatisch schrieb:
Hey

Vielleicht irgendwo ein schreibfehler (uthName "PRIVAT")

Danke, war ein Fehler beim Kopieren, ist korrekt mit AuthName in der .htaccess Datei.
Auch in der Anleitung kann ich keinen Hinweis finden. Mittlerweile habe ich apache einmal komplett deinstalliert und wieder neu eingespielt und nur das
"AllowOverride" von None auf All für / in der default httpd.conf geändert.
Ohne Wirkung!
Nach allem was ich finde, müsste das eigentlich die .htaccess Funktionen aktivieren.
Geht auch so auf der Windows XAMPP Installation.
Immer noch seltsam.
Wie kann ich da evtl. weiter etwas testen oder debuggen?
 
Hey

welche Datei Rechte hat denn die .htaccess
und die .htaccess muss in dem Verzeichnis stehen welches du schützen willst und nicht darüber


cu Huflatisch
 
Hallo Huflatisch,

Huflatisch schrieb:
welche Datei Rechte hat denn die .htaccess
und die .htaccess muss in dem Verzeichnis stehen welches du schützen willst und nicht darüber
cu Huflatisch

die Rechte sind sind read für alle gesetzt.
Mittlerweile habe ich den Tipp bekommen, es über virtual hosts zu probieren, und so hat es gerade geklappt für localhost, aber noch nicht für einen Zugriff von aussen. Da kommt Access forbidden Error 403.
Mühsam nährt sich das Eichhörnchen, aber jetzt muss ich nur noch durch die virtual hosts Konfiguration im Yast2 durchsteigen und die Docs zu Apache studieren. Anscheinend haben die Änderungen in httpd.conf keine Wirkug, nur die für einen virtuellen host.

Hast Du evtl. einen Tipp zu dem Problem oben?
 
Hey

Das klingt ja so als würde dein apache gar nicht funktionieren. Bring erst mal den zu laufen. Gucke was dein wwwroot oder vhost ist und versuche dann erst mal ne .htaccess darin zu erstellen.

cu Huflatisch
 
Oben