Page 1 of 1

mod_rewrite gestorben (Nach apt-get upgrade)

Posted: 2005-03-30 21:33
by Anonymous
Hi ..

Nachdem ich per apt-get update / upgrade meinen Debian/Apache/Confixx Server updaten wollte, hatte ich leider ein paar Probleme:
Zuerst bemerkte ich: Es gab keinen Connect mehr zur MySQL.
DAS ist jetzt bereits repariert.
JETZT habe ich festgestellt, das alle WebSeiten die MOD_REWRITE
nutzen, nur noch Fehler 403 ("Zugriff verboten") ausgeben.

Stelle ich MOD_REWRITE per .htaccess aus, ist zumindest Zugriff möglich.

In httpd.conf ist mod_rewrite zum Laden eingetragen.
Der dort angegebene Pfad enthält auch die mod_rewrite.so.
phpinfo(); gibt mir auch aus, das es geladen ist.

Ich steh vor einem Rätsel!
Hat jemand sowas schonmal gehabt?
Oder hab ich nochwas übersehen?
Irgendwelche Tips was ich noch diagnostizieren kann?
Oder ein Vorschlag zur "Reparatur"?

PS: An der Konfigurationen des Webspaces ist nichts geändert worden. Und VOR dem apt-get hat alles wunderbar funktioniert ...

Re: mod_rewrite gestorben (Nach apt-get upgrade)

Posted: 2005-03-31 06:33
by jan10001
Es wäre gut zu wissen was du in der .htaccess stehen hast und was in der Apache Error Log steht sobald du eine MOD_REWRITE Seite aufruftst.

Re: mod_rewrite gestorben (Nach apt-get upgrade)

Posted: 2005-03-31 08:45
by Anonymous
Also in der .htaccess steht:

Code: Select all

#Options +FollowSymLinks
RewriteEngine on
RewriteCond  %{REQUEST_FILENAME}  !-F
RewriteCond  %{REQUEST_FILENAME}  !-D
RewriteRule  (.*) index.php [L]
und im Apache Error Log
Kann man lesen:
[Thu Mar 31 08:36:45 2005] [notice] cannot use a full URL in a 401 ErrorDocument directive --- ignoring!
Thu Mar 31 08:36:45 2005] [error] [client 82.82.119.43] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/www/web987/html

Wenn ich das Options +FollowSymLinks einschalte, dann erhalte ich jedoch einen 500er Fehler ...
[Thu Mar 31 08:43:13 2005] [alert] [client 82.82.119.43] /home/www/web987/html/.htaccess: Options not allowed here

guckst du hiuer

Posted: 2005-03-31 09:42
by mc5000
Kann im vhost gesetzt werden oder die Options für htaccess erlauben ...

-> http://www.rootforum.org/forum/viewtopic.php?t=33806

Re: mod_rewrite gestorben (Nach apt-get upgrade)

Posted: 2005-03-31 15:48
by jan10001
Am einfachsten geht es im Admin Menü mit httpd_spezial, einfach für den Kunden folgenden Eintrag reinschreiben, dann sind Options in der .htaccess erlaubt.

<Directory "/home/www/##user##/html">
AllowOverride All
</Directory>

Re: mod_rewrite gestorben (Nach apt-get upgrade)

Posted: 2005-03-31 21:03
by Anonymous
Also erstmal schonmal vielen lieben Dank fürs helfen !!!

Ich hab jeden Vorschlag ausprobiert.
Leider war noch keiner erfolgreich.
Ich versteh das alles noch nicht so recht.
Weil phpinfo ja auch sagt, mod_rewrite wär geladen.

Aufgefallen ist mir jedoch noch:
/etc/init.d/apache restart
gibt die Warnung aus, das keine virtuellen Hosts da wären. Das ist Quatsch. Die werden per Confixx Include geladen und FUNKTIONIEREN trotz Warnung GOTTSEIDANK !!

Re: mod_rewrite gestorben (Nach apt-get upgrade)

Posted: 2005-03-31 21:35
by Anonymous
Aaah! Da haben meine müden Ã?uglein eine Kleinigkeit übersehen ...

Der Vorschlag im NachbarThread von 3dsoft
"Options +FollowSymLinks +SymLinksIfOwnerMatch"
hat schonmal ein richtig gutes Stück weitergeholfen !!!

Also das scheint jetzt zu klappen !!!

Wundern tut mich nur noch, daß ich nicht in die /admin/ Oberfläche komme.
Da gibts dann noch die Fehlermeldung
Fatal error: Call to undefined function: ob_clean() in /home/www/web986/html/admin/verify_session.php on line 18
Aber ich glaube das muss ich wohl mal mit dem Programmier klären ..
Oder ist Function ob_clean() ein Apache Modul? (Wäre mir jedenfalls unbekannt)


Boah .. und für die Zukunft denk ich mir:
"Never touch a running system ..."

Re: mod_rewrite gestorben (Nach apt-get upgrade)

Posted: 2005-04-01 11:58
by Joe User
Die PHP-Module session, zlib und bz2 sind geladen?