Htaccess - Options +Indexes nicht möglich

Sandmann

Registered User
Hallo,

ich habe ein Verzeichniss auf dem Webserver in dem Option +Indexes erlaubt werden soll.

<Directory "/srv/www/htdocs/web58/html/public">
Options +Indexes
</Directory>

Leider erzeugt die htaccess einen 500 Errorcode.


System
Apache2
Suse 9.0
Confixx
 
Apachelog:

"/srv/www/htdocs/web58/html/public".htaccess <Directory not allowed here


http.conf

Allow override none


Ist aber komisch in den confixx_vhost.conf kann man das verändern, bzw dort eingetragen bei demjenigen geht es.


:confused:
 
Leider bekomme ich wieder nur den hässlichen

Error 500

"/srv/www/htdocs/web58/html/public".htaccess Options not allowed here
 
Hallo!
Wenn du Confixx nutzt, bringen dir Änderungen an der httpd.conf relativ wenig. Es sei denn, diese Änderungen werden nach der letzten include Anweisung von Confixx gemacht. Keine Ahnung ob das bei dir zutrifft.

mfG
Thorsten
 
Hy Thorsten,

also bezüglich Confixx trifft das schon zu. Aber wieso kann ich keine eigenen htaccess-Regeln erstellen und nur per Confixx erlauben-> Directory Index?.

Das ist total daneben, da es immer für die ganze Domain gilt. :mad:
 
Hallo!
Na ja, Confixx schränkt die Optionen von Apache eben ein. Per default ist mehr oder weniger nichts erlaubt. Schreib doch einfach
Code:
<Directory "/srv/www/htdocs/web58/html/public">
Options +Indexes
</Directory>
in die httpd Spezial.

mfG
Thorsten
 
Okay, ich werds gleich mal ausprobieren...

... sag mal wie isses eignentlich mit den Leuten die nicht Rootrechte haben? Wie können die das Problem lösen?
 
Hallo!
Genau darum geht es ja. Normalen Benutzern soll es eben nicht möglich sein bestimmte Optionen zu ändern. Über die httpd Spezial Einstellung kannst du ja auch Dinge wie den PHP SafeMode abschalten. Deshalb funktioniert das nur über den Confixx Admin.

mfG
Thorsten
 
Sehe ich ein...

... aber kann man es den Leuten nicht erlauben solch marginale Sachen selbst zu entscheiden?
 
Probier mal ein globales(für alle User geltendes)
<Directory "/srv/www/htdocs">
AllowOverride Indexes # ggf noch erweitern, keine Ahnung was du ihnen noch erlauben willst
</Directory>
in httpd Spezial, dann sollte jeder User in .htaccess per "Options +Indexes" bzw "Options -Indexes" die Auflistung des Verzeichnissesinhalts ein- bzw ausschalten können (also genau das was du willst:))
 
Also ich hab jetzt ganz am ende der http.conf nach dem Confixx-Include das obere reingeschrieben.

Leider geht es immer noch nicht und ich bekomme den 500er
 
Sorry für die evtl. blöde Nachfrage:
Hast Du nach den Änderungen den Apache jeweils neu gestartet, damit er die Änderungen auch übernimmt?

huschi.
 
Hi,
Versuche es mal in der .htaccess mit:
Code:
<Directory "/srv/www/htdocs">
  AllowOverride Options
</Directory>
Damit sollte es klappen.

MfG Micha
 
AllowOverride Options würde doch bedeuten, das man alle Options einfach überschreiben kann. Das ist dann doch ein wenig zuviel.
 
Sandmann said:
AllowOverride Options würde doch bedeuten, das man alle Options einfach überschreiben kann. Das ist dann doch ein wenig zuviel.
Da hast Du Recht, aber eine andere Möglichkeit sehe ich auch nicht. Verstehe ich allerdings nicht ganz, denn lt. Apache-Doku ist Indexes genauso eine mögliche Direktive für AllowOverride wie Options. :confused:
Allerdings hab ich beide Möglichkeiten bei mir ausprobiert, es funktioniert nur mit Options.
Vielleicht hat ja noch jemand eine Idee?
(Mal sehen, was wird - bin jetzt erst mal einige Stunden "Netzlos" :mad: )

MfG Micha
 
Ich hatte übrigens mit der Indexes Lösung Probleme mit .htpasswd-Dateien. Die Authentifizierung ging nicht mehr und brachte nur ein 500er.
 
Sandmann said:
Ich hatte übrigens mit der Indexes Lösung Probleme mit .htpasswd-Dateien.
die .htpasswd muß immer mit vollständigen Pfad angegeben. Relative Angaben (z.B. './htpasswd') werden vom ServerRoot (= /etc/apache2/) aus angesprungen.

huschi.
 
Back
Top