Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich an der Web-Site anzumelden:
 
Thema ohne neue Antworten

Yast Apache2 Update und Fehler .htaccess


Autor Nachricht
Verfasst am: 28.11.2005 [13:15]
tom
Themenersteller
Dabei seit: 26.11.2004
Beiträge: 283
Eine Frage für Profis!


Nach einem YOU und Aktualisieren der Apache-Pakete funktionieren sämtliche Direktivieren in htaccess-Dateien nicht mehr. Festgestellt anhand von Rewrite Regeln.

Ich habe bereits in der /etc/sysconfig/apache2 die Reihenfolge der Module rewrite und php4 abgeändert, so dass der Login in Confixx als Reseller und Web-Benutzer wieder funktioniert. Der Aufruf von Confixx für den Reseller und dem Web-Benutzer waren davor nicht mehr möglich!! Durch diese Änderung kann der Login wieder durchgeführt werden!

Geänderte /etc/sysconfig/apache2 :
APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir rewrite php4 frontpage"

Weiterhin erscheint bei Aufruf von Rewrite-Regeln die Fehlermeldung in der Apache-Error-Log:
tail -f /var/log/apache2/error_log

.. [notice] child pid 22174 exit signal Segmentation fault (11)



Knapp zusammengefaßt:
Durch yast werden gewisse online update-pakete installiert. Davon war auch der apache2 betroffen. Der Apache2 wurde aktualisiert und verursacht beim Aufruf von Webseiten die mit modrewrite Methoden gesteuert werden einen Fehler:
.. [notice] child pid 22174 exit signal Segmentation fault (11)
Die aufgerufene Unterseite wird nicht angezeigt. Die Meldung im Explorer lautet:
Die Seite kann nicht angezeigt werden.

Die Regeln der modrewrite methode werden nicht mehr ausgeführt.
Das alles nach dem aktualisieren von Apache2.

Leider sind im Internet keine alten Paket-Versionen von Apache2 zu finden. Da es sonst eine Möglichkeit wäre, auf einen älteren Stand zurück zusetzen! Eine schlechte Lösung, aber die Seiten würden wieder angezeigt werden.

Davon sind alle Server betroffen! Daher sollten viele Webmaster das Problem haben und darum ist eine Fehlerbehebung sehr wichtig!

Wer hat eine Lösung?

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 28.11.2005 um 23:15.]
Verfasst am: 28.11.2005 [18:19]
joe
Dabei seit: 07.04.2002
Beiträge: 1225
Ein Segementation Fault ist ein recht heftiger Fehler.

Folgedes rausfinden:
Fliegt wirklich der Prozess auf die Schnauze, der gerade Deinen Request beantwortet? Wenn ja:
* Alle Module rausnehmen, die nicht unbedingt benötigt werden. Könnte ja ein (z.B. falsch konfiguriertes) Modul sein, das den Fehler produziert.
* Die RewriteRule-Direktiven prüfen. Ist zwar schwierig, mit unsinnigen RewriteRule-Direktiven einen SegFault zu fabrizieren, aber vorstellbar ist alles. Evtl. Testweise nur eine einzige, ganz primitive Regel definieren, um rauszufinden, ob die Regeln schuld sind.

cu
Joe

while(!asleep()) sheep++;
Verfasst am: 28.11.2005 [18:58]
tom
Themenersteller
Dabei seit: 26.11.2004
Beiträge: 283
Habe soeben mit dem Support gesprochen und er kennt dieses Problem.

Durch die Updates von Apache2 wird der Fehler produziert. Die Patches sind nicht mit Confixx abgestimmt und verursachen somit diesen Fehler bei Confixx und dem modrewrite.
Das ausgelieferte Image von 1&1 ist natürlich mit der Konfiguration entsprechend ausgestattet. Wenn danach die autom. Updates mit Yast eingespielt werden, können solche Fehler entstehen. Da die Komponenten nicht aufeinander abgestimmt sind.

Gibt es eine Möglichkeit eine Update mit Yast zurück zunehmen?



Aus anderen Foren ist zu sehen, dass viele diesen Problem haben.

Bei einigen reichte es aus, folgende Schritte durchzuführen:

1.
Datei apache2 so abändern, dass php4 am Ende geladen wird!
/etc/sysconfig/apache2
APACHE_MODULES=" ...... rewrite php4"

2.
danach SuSEconfig ausführen!

3.
Ein rcapache2 restart durchführen!


Confixx für Reseller und Web Benutzer funktioniert wieder. Die Webseiten werden noch immer nicht angezeigt!
Somit funktionieren alle mod_rewrite auf meinem Server noch immer nicht!
Die Umstellung der Ladereihenfolge von den Apache-Modulen hat nur den Login für Confixx Reseller und Confixx Web-Benutzer etwas gebracht.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 28.11.2005 um 23:15.]
Verfasst am: 28.11.2005 [19:21]
tom
Themenersteller
Dabei seit: 26.11.2004
Beiträge: 283
Es liegt ganz sicher am Update!
Nach der Installation des apache2-mod_php4 patches laufen die php4 Sessions nicht mehr!!
Verfasst am: 29.11.2005 [21:43]
joe
Dabei seit: 07.04.2002
Beiträge: 1225
Auf zwei von mir betreuten Servern, auf denen SuSE 9.0 läuft, kann ich mich nicht über Probleme mit Sessions beklagen. Das funktioniert alles wunderbar - und auf den Kisten sind alle aktuellen Updates installiert. Allerdings ist auf den Boxen kein Confixx drauf. Ich kann also nix zum Thema PHP-Updates und Confixx sagen.

cu
Joe

while(!asleep()) sheep++;
Verfasst am: 29.11.2005 [21:51]
tom
Themenersteller
Dabei seit: 26.11.2004
Beiträge: 283
Liegt wahrscheinlich an Confixx. Da die Linux Updates sicherlich nicht auf Produkte wie Confixx abgestimmt werden. Aus einem anderen Forum konnte ich feststellen, dass viele dieses Problem in Verbindung mit Confixx haben. Eine Antwort auf meinen Thread habe ich dort jedoch nicht bekommen.