Mailinglist Archive: opensuse-de (1462 mails)

< Previous Next >
Re: htacces funktioniert in manchen Verzeichnisse nicht.
  • From: Al Bogner <suse-linux@xxxxxxxxxxxxxxxxxxxx>
  • Date: Fri, 4 Dec 2009 17:27:21 +0100
  • Message-id: <200912041727.21921.suse-linux@xxxxxxxxxxxxxxxxxxxx>
Am Freitag, 4. Dezember 2009 16:45:41 schrieb Daniel Bauer:
On Friday 04 December 2009 16:22:44, Al Bogner wrote:
Ich habe folgendes einfache .htaccess

AuthUserFile /srv/.htpasswd
AuthName "restricted area"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

Warum kommt in manchen Verzeichnissen ein Login-Fenster und in anderen
nicht?

Es sollte doch vollkommen egal sein, ob der User existiert bzw. ein
Passwort gesetzt wurde. Ohne User/PW hat man einfach keinen Zugriff.

Was spricht also dagegen die .htaccess einfach in ein anderes Verzeichnis
zu kopieren?

ll .htaccess
-rw-r--r-- 1 root root 114 2009-12-04 14:59 .htaccess

Al

Es kommt auf die apache-Konfiguration an. Damit .htaccess funktioniert,
muss dem apachen gesagt werden, dass er seine Voreinstellungen durch diese
Datei überschreiben/ändern lassen darf. Mann kann das für alle
Verzeichnisse oder für einzelne Verzeichnisse
erlauben/verbieten/einstellen.

Solche Einstellungen kann man in Dateien in /etc/apache2/conf.d schreiben.
Ich hab zum Beispiel eine Datei verzeichnis_xy.conf dort mit etwa
folgendem Inhalt:

<Directory /srv/www/htdocs/verzeichnis_xy>
Options None
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Nach dem Speichern dieser Datei den apachen neu starten und schon gehts.
Hoffe ich :-)

Ich habe mittlerweile festgestellt, dass es funktioniert, wenn ich für das
Verzeichnis eine eigene Subdomain mache. Ist die oberste Ebene zugänglich,
dann funktioniert htaccess, darunter nicht. Was müsste ich ergänzen?

Mit http://httpd.apache.org/docs/1.3/howto/htaccess.html komme ich nicht
weiter.

<VirtualHost *>
DocumentRoot /srv/www/htdocs/test
ServerName test.domain.tld
ServerAlias www.test.domain.tld
ServerAdmin vps_webmaster@xxxxxxxx
<Directory /srv/www/htdocs/test>
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Al
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References