Error 403 ... Wer kann helfen .. weiss nicht mehr weiter

noldi1960

Registered User
Hallo liebe Forum-Gemeinde
Ich hoffe mit kann hier jemand weiterhelfen, ich habe schon seit 3 Tagen dieses Forum durchsucht, viele Hinweise gefunden und ausprobiert, aber leider noch immer keine Lösung gefunden.

Ich habe einen dedizierten Server, mit SuseLinux, Apache2 und Confixx3

Das Problem:
Ich habe eine htaccess Datei im Verzeichnis /srv/www/htdocs/web1/html/ .... und diese verursachte den Fehler Error 500.

Die htaccess hatte folgenden Inhalt :

Options -Indexes

DirectoryIndex index.htm index.html index.php

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?&urlbl=$1&%{QUERY_STRING}
</IfModule>


Die Fehlermeldung gemäss error_log :

[Mon Apr 10 21:27:22 2006] [alert] [client 80.219.2.235] /srv/www/htdocs/web1/html/.htaccess: Options not allowed here

Also habe ich folgendes gemacht, nachdem ich das eigentlich hier im Forum gefunden habe. Ich habe in Confixx über httpd-spezial einen Eintrag für web1 gemacht :

<Directory "/srv/www/htdocs/web1/html/">
AllowOverride All
Options +FollowSymLinks +SymLinksIfOwnerMatch -Indexes
</Directory>


Dieser Eintrag steht jetzt auch in der confixx_vhost.conf.

Und die htaccess Datei habe ich dahingehend geändert, das ich die erste Zeile

Options -Indexes

rausgenommen habe.

So und nun erhalte ich den Fehler Error 403 ??

Im error_log steht nun folgnde Fehlermeldung :

[Tue Apr 11 14:11:09 2006] [error] [client 80.219.2.235] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /srv/www/htdocs/web1/html/

Und nun weiss ich nicht weiter ... alles was ich noch im Forum hier gelesen und probiert habe führt nicht zu einer Lösung.

Was mache ich falsch ?

Vielen Dank zum Voraus an alle die mir helfen.
 
Options FollowSymLinks

ggf. das -Indexes noch mit rein, wenn du das brauchst.
Override All erlaubt die Verwendung von beidem.
 
Mhhh, ok, danke soweit, aber ich habe doch folgendes mit httpd-spezial gesetzt :

<Directory "/srv/www/htdocs/web1/html/">
AllowOverride All
Options +FollowSymLinks +SymLinksIfOwnerMatch -Indexes
</Directory>


oder meint ihr etwas anderes ??
 
Hab das ganze mal ohne das -Indexes reingesetzt ... ändert leider nichts, immer noch die gleiche Meldung im error_log.

[Tue Apr 11 14:11:09 2006] [error] [client 80.219.2.235] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /srv/www/htdocs/web1/html/
 
Poste noch mal zusammenhaengend, was jetzt in deiner .htaccess und im entsprechenden vHost Eintrag steht.
 
Ok, hier der Momentane Zustand der htaccess :

Options -Indexes

DirectoryIndex index.htm index.html index.php

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?&urlbl=$1&%{QUERY_STRING}
</IfModule>


und der Eintrag in der confixx_vhost.conf :

<Directory "/srv/www/htdocs/web1/html/">
AllowOverride All
Options +FollowSymLinks +SymLinksIfOwnerMatch
</Directory>




Und jetzt kommts .... der error 403 ist weg .... aber beim restart des server kommt folgende Meldung (war vorher nicht) :

[Tue Apr 11 22:17:00 2006] [notice] Graceful restart requested, doing restart
Warning: DocumentRoot [/srv/www/htdocs/web3/html/honeygirls] does not exist
Warning: DocumentRoot [/srv/www/htdocs/web3/html/honeygirls] does not exist
[Tue Apr 11 22:17:02 2006] [notice] mod_python: Creating 32 session mutexes based on 150 max processes and 0 max threads.
[Tue Apr 11 22:17:02 2006] [notice] Apache/2.0.49 (Linux/SuSE) configured -- resuming normal operations
[Tue Apr 11 22:17:02 2006] [warn] long lost child came home! (pid 16894)



und aufgerufen wird die index.htm anstelle der index.php

und jetzt bin ich völlig am Ende ....:confused:


Noch ne Frage nebenbei ..... wenn ich denke die Datei Confixx_vhost.conf sei völlig zerschossen, kann man die neu erstellen lassen ?
 
Vorschlag:
Schreibe den gesamten inhalt der .htaccess mit in die httpd-Spezails. Das erhoet die Performance marginal.

Warning: DocumentRoot [/srv/www/htdocs/web3/html/honeygirls] does not exist
Du musst per FTP noch das Verzeichnis 'honygirls' erstellen. Wahrscheinlich hast du eine Subdomain erstellt und das passende Verzeichnis nicht erstellt.

[Tue Apr 11 22:17:02 2006] [warn] long lost child came home! (pid 16894)
Das ist ok so fuer einmal. ;)

[Tue Apr 11 22:17:02 2006] [notice] mod_python: Creating 32 session mutexes based on 150 max processes and 0 max threads.
Da kann ich nichts genaues zu sagen. Irgend was ist mit mod_python los.
Vielleicht hat sich das beim naechsten Neustart schon erledigt.

Wenn index.htm und index.php in einem Verzeichnis vorhanden sind, wird Standart index.htm aufgerufen.
 
Back
Top