graceful restart -> Abbruch von SSL Verbindungen

skandalmail

Registered User
Hallo,

ich habe nen Apache 2.0.54 am laufen auf Debian 3.1
Wenn ich einen graceful restart mache, dann startet der Apache neu, ohne Abbruch bestehender HTTP Verbindungen.

Problem: Bestehende HTTPS Verbindungen werden unterbrochen und es erscheint ein 500er Internal Server Error.
Erst nach einem weiteren reload der Seite ist sie wieder verfügbar.

Es ist ziemlich wichtig für mich, daß dieser Fehler nicht auftritt!!!

Kann ich da was bei tun, oder liegt das in der Natur der Sache von SSL?
 
Hallo!
Bitte mal die relevanten Logs posten. Wir können ja nicht raten, was deinem Apache nicht gefällt.

mfG
Thorsten
 
Fehler bei Graceful Restart und PHP

Also die apache error.log sagt dazu folgendes

Code:
[Sun Feb 18 11:24:15 2007] [notice] SIGUSR1 received.  Doing graceful restart
[Sun Feb 18 11:24:15 2007] [notice] FastCGI: wrapper mechanism enabled (wrapper: /usr/lib/apache2/suexec2)
[Sun Feb 18 11:24:15 2007] [notice] FastCGI: process manager initialized (pid 8390)
[Sun Feb 18 11:24:15 2007] [warn] FastCGI: server "/var/www/php-fcgi-scripts/hauptserver/php-fcgi-starter" (uid 5007, gid 104) started (pid 8391)
[Sun Feb 18 11:24:15 2007] [notice] Apache/2.0.54 (Debian GNU/Linux) mod_fastcgi/mod_fastcgi-SNAP-0404142202 mod_ssl/2.0.54 OpenSSL/0.9.7e configured -- resuming normal operations
[Sun Feb 18 11:24:22 2007] [alert] [client 85.183.211.0] (2)No such file or directory: FastCGI: failed to connect to (dynamic) server "/var/www/php-fcgi-scripts/foo/php-fcgi-starter": something is seriously wrong, any chance the socket/named_pipe directory was removed?, see the FastCgiIpcDir directive, referer: https://meine-seite.de/refererseite.php
[Sun Feb 18 11:24:22 2007] [error] [client 85.183.211.0] FastCGI: incomplete headers (0 bytes) received from server "/var/www/php-fcgi-scripts/foo/php-fcgi-starter", referer: https://meine-seite.de/refererseite.php
[Sun Feb 18 11:24:24 2007] [warn] FastCGI: (dynamic) server "/var/www/php-fcgi-scripts/foo/php-fcgi-starter" (uid 5007, gid 104) started (pid 8448)

Ich habe das Problem soweit eingegrenzt, daß es NICHT an SSL liegt, sondern an PHP. D.h. der Timeout erfolgt nur wenn PHP Seiten aufgerufen werden, egal ob SSL oder nicht!

PHP wurde als FCGI laut dem Howto von de:howtos:sarge:apache2_php-fcgi [Debianhowto.de]
installiert. (neueste Version PHP 5.2.1)

Das ganze passiert auch nur beim ersten Aufruf einer PHP Seite nach dem graceful restart, wenn diese schnell nach dem graceful aufgerufen wird.
Der Hauptserver wird ja gleich mitgestartet. Wenn die Seite auf einer Seite für nen Kindprozess liegt passiert das.
Kann es sein, daß dieser Prozess (FastCGI: (dynamic) server) einfach nicht schnell genug gestartet wird?
 
Last edited by a moderator:
Back
Top