PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suse9.1:Apache2 startet nicht (Fehler: SSLSessionCache is not cofigured)



chrisch
05.01.05, 16:27
Hallo,

Bring mein Apache2 nicht mehr zum laufen, beim Start mit

/etc/init.d/apache2 startwird versucht httpd2 (prefork) zu starten, aber leider erfolglos.

Folgendes wird in die FehlerLog-Datei geschrieben:

[...] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[...] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
In meiner /etc/apache2/ssl-global.conf steht:

# This global SSL configuration is ignored if
# "SSL" is not defined, or if "NOSSL" is defined.
<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>
...
#SSLSessionCache none
#SSLSessionCache dbm:/var/lib/apache2/ssl_scache
#SSLSessionCache shmht:/var/lib/apache2/ssl_scache(512000)
SSLSessionCache shmcb:/var/lib/apache2/ssl_scache
SSLSessionCacheTimeout 600
...
</IfModule>
</IfDefine>
</IfDefine>

Laut dieser Referenz (http://www.modssl.org/docs/2.1/ssl_reference.html#ToC5) ist none die Default-Einstellung. Hab ich gemacht, leider auch ohne Erfolg.
Wie kann ich den schauen ob SSL not defined, bzw NOSSL defined ist, dh. ich möchte schauen, ob er diese Anweisungen überhaupt ausführt.

Was vor allem komisch ist, vorher lief der Apache einwandfrei, ich hab nie was konfigurieren müssen, dann hab ich mein System neu aufgespielt, die Pakete apache2, apache-prefork und apache2-mod_php4 drauf und dann sowas...

Schonmal Danke, falls mir jemand helfen kann

Stormbringer
05.01.05, 16:36
Hi,

führe doch einmal folgendes aus:


/usr/sbin/httpd2 -S

Dadurch wird die Konfiguration getestet, und ggf. wird Dir dann auch mitgeteilt, ob der Fehler in ssl-global conf liegt (glaube ich aber nicht), oder in einer anderen Konfigurationsdatei.

Gruß

chrisch
05.01.05, 17:16
Konfigurationsdateien sind alle ok!

Wo kann ich denn nachschauen, ob "SSL defined" ist? SSL brauche ich nicht, brauche den Apache nur um lokal php-Seiten anzuschauen.

Stormbringer
05.01.05, 21:26
/etc/sysconfig/apache2 (oder halt via YaST):
APACHE_SERVER_FLAGS="-D SSL"

Gruß

chrisch
06.01.05, 17:58
Ok, danke. Hab unter APACHE_MODULES "ssl" rausgenommen, das dürfte den gleichen Effekt haben.

In meinem ersten Posting hab ich vergessen was zu schreiben, und zwar hab ich auch noch das Paket apache2-mod_php4 installiert.

Wenn ich nur apache2 und apache-prefork draufspiel, läuft mein Apache. Aber das bringt mir nichts, weil ich ja php brauch. Wenn ich noch zusätzlich das php-Paket draufspiel, gehts nicht.

Um nochmal auf die Fehlermeldungen zurückzukommen, jetzt kommt halt nur noch
[...] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
Wenn ich jetzt auch "suexec" aus der APACHE_MODULES rausnehm, werden keine Fehler mehr geloggt, aber der Apache geht trotzdem nicht.

Was ist denn da los?

zetagi
06.01.05, 18:17
einfach mv /usr/lib/librecode.so.0 /usr/lib/librecode.so.0_orig (oder irgendwie anders benennen ist ja sowieso nur ein symlink)

für alle die ned suchen wollen

chrisch
07.01.05, 13:25
Ok, konnte das Problem gestern noch lösen
http://lists.suse.com/archive/suse-linux/2004-May/0029.html

Jetzt läuft alles super! :)