|
Neuer Benutzer
Beiträge: 7
Dabei seit: 04.11.2009
|
Hallo.
Auf meinem openSUSES 11.1 Server läuft seit einigen Wochen der Apache2 für virtuelle Hosts per fcgi-wrapper ohne Probleme ... bis vorhin ! Plötzlich (beim surfen auf meinen Seiten) erhielt ich einen 503. Nichts geht mehr. tail /var/log/apache2/error_log Code:
[Wed Nov 04 16:55:10 2009] [notice] mod_fcgid: process /srv/www/my/web1/htdocs/index.php(4309) exit(server exited), terminated by calling exit(), return code: 255 [Wed Nov 04 16:55:10 2009] [notice] mod_fcgid: process /srv/www/my/web1/htdocs/index.php(4308) exit(server exited), terminated by calling exit(), return code: 255 [Wed Nov 04 16:55:10 2009] [notice] mod_fcgid: process /srv/www/my/web1/htdocs/index.php(4307) exit(server exited), terminated by calling exit(), return code: 255 [Wed Nov 04 16:55:10 2009] [notice] mod_fcgid: process /srv/www/my/web1/htdocs/index.php(4306) exit(server exited), terminated by calling exit(), return code: 255 Code:
[2009-10-28 17:37:29]: uid: (5001/web1) gid: (5001/web1) cmd: php5-fcgi-starter [2009-10-29 11:52:30]: uid: (5002/web2) gid: (5002/web2) cmd: php5-fcgi-starter [2009-10-29 19:38:41]: uid: (5003/web0) gid: (5003/web0) cmd: php5-fcgi-starter [2009-10-29 23:26:44]: uid: (5001/web1) gid: (5001/web1) cmd: php5-fcgi-starter [2009-10-30 08:57:12]: uid: (5002/web2) gid: (5002/web2) cmd: dispatch.fcgi [2009-10-30 12:59:09]: uid: (5002/web2) gid: (5002/web2) cmd: php5-fcgi-starter Der Testaufruf "/srv/www/my/fcgi/web1/php5-fcgi-starter < /srv/www/my/web1/htdocs/index.php" geht. Bekomme halt die durch PHP erzeugten Fehlermeldungen, dass Parameter fehlen. Das ist aber normal, wenn ich die index.php so aufrufe. PHP geht also auch. /srv/www/my/fcgi/web1/php5-fcgi-starter: Code:
#!/bin/sh umask 022 PHPRC="/srv/www/my/fcgi/web1/php5/" export PHPRC PHP_FCGI_CHILDREN=2 export PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=500 export PHP_FCGI_MAX_REQUESTS exec /usr/bin/php-cgi5 Danke & Gruß, Snoop |
|
Neuer Benutzer
Beiträge: 7
Dabei seit: 04.11.2009
|
Nachtrag:
Im VHost Log finde ich noch dieses: Code:
[Wed Nov 04 17:18:51 2009] [warn] mod_fcgid: can't apply process slot for /srv/www/my/web1/htdocs/index.php [Wed Nov 04 17:18:51 2009] [error] [client 80.152.178.242] File does not exist: /srv/www/my/web1/errors/503.html [Wed Nov 04 17:22:22 2009] [warn] mod_fcgid: can't apply process slot for /srv/www/my/web1/htdocs/index.php [Wed Nov 04 17:22:22 2009] [error] [client 80.152.178.242] File does not exist: /srv/www/my/web1/errors/503.html [Wed Nov 04 17:24:02 2009] [warn] mod_fcgid: can't apply process slot for /srv/www/my/web1/htdocs/index.php [Wed Nov 04 17:24:02 2009] [error] [client 80.152.178.242] File does not exist: /srv/www/my/web1/errors/503.html Habe den Server jetzt auch mal rebootet - ohne Erfolg. Das Problem trat bei einem umfangreichen mySQL Import auf. Kann das irgendwas damit zu tun haben ? |
|
Eingetragener Provider
Beiträge: 1.985
Dabei seit: 06.12.2005
Ort: Hennigsdorf
Alter: 22
Geburtstag: 1988-03-25
AB-Webspace [Zum Anbieterprofil] |
Hi,
wie schaut denn deine fcgid.conf aus? Die Fehlermeldung "can't apply..." sagt ja schon, dass kein Freier Slot zur Verfügung steht. Wie schauts denn eventuell im "Apache mod_status + Extended Status" aus? Vielleicht wirst du auch irgendwie belagert oder ein anderes Skript läuft Amok :). Ist ein bisschen schwierig das ganze ohne Glaskugel herauszufinden, aber poste mal deine fcgid.conf, eventuell finden wir da einen Fehler. Grüße Montgomery Grüße Montgomery |
|
Eingetragener Provider
Beiträge: 1.985
Dabei seit: 06.12.2005
Ort: Hennigsdorf
Alter: 22
Geburtstag: 1988-03-25
AB-Webspace [Zum Anbieterprofil] |
Hi,
die fcgid.conf findest du normalerweise unterhalb von /etc/apache2. Je nach Konfiguration unter conf.d oder mods_available. Naja mod_status musst du schon aktivieren, und die Konfiguration auch anpassen, damit dir der Status auch öffentlich ausgegeben wird. Alles erklären kann ich dir leider nicht, aber das sollte dir schon weiterhelfen. Vergess den Restart nicht wenn du die Änderungen vorgenommen hast. Alternativ kann ich dir auch gerne unsere Dienstleistungen anbieten, aber ich darf hier keine Angebote machen =). Grüße Montgomery |
|
Neuer Benutzer
Beiträge: 7
Dabei seit: 04.11.2009
|
Zitat von mbanse Sorry. Sie heißt auf diesem System mod_fcgid.conf und liegt in conf.d.![]() die fcgid.conf findest du normalerweise unterhalb von /etc/apache2. Je nach Konfiguration unter conf.d oder mods_available. Das ist halt schon ein paar Tage her, dass ich das konfigurierte. Wie gesagt - lief bis jetzt ja auch ohne Probleme einige Wochen. mod_fcgid.conf: Code:
<IfModule fcgid_module> SocketPath /var/lib/apache2/fcgid/ SharememPath /var/lib/apache2/fcgid/shm IPCConnectTimeout 10 IPCCommTimeout 40 AddHandler fcgid-script .php .php5 .fcgi </IfModule>
Zitat von mbanse Den Status habe ich aktivert. Auch Deny,Allow gesetzt und den Server restartet.![]() Naja mod_status musst du schon aktivieren, und die Konfiguration auch anpassen, damit dir der Status auch öffentlich ausgegeben wird. Nur leider bekomme ich nach-wie-vor einen 503 geliefert.
Zitat von mbanse Danke, nicht nötig :-) ![]() Alles erklären kann ich dir leider nicht, aber das sollte dir schon weiterhelfen. Vergess den Restart nicht wenn du die Änderungen vorgenommen hast. Alternativ kann ich dir auch gerne unsere Dienstleistungen anbieten, aber ich darf hier keine Angebote machen =). Wenn man mir einen Schubs in die Richtung gibt, dann finde ich meist auch alles ... meist :-) |
|
Eingetragener Provider
Beiträge: 1.985
Dabei seit: 06.12.2005
Ort: Hennigsdorf
Alter: 22
Geburtstag: 1988-03-25
AB-Webspace [Zum Anbieterprofil] |
Hi,
bekommst du den 503er wenn du die Statusseite (in der Regel lautet der Alias /server-status) aufrufst oder gehst du jetzt weiter von deiner bisherigen Webseite aus? Schau dir mal bzgl. der Konfiguration diesen Thread in der WHL an, eventuell hilft dir die Konfiguration etwas. Link: http://forum.webhostlist.de/forum/we...cess-slot.html (mod_fcgid: can't apply process slot) Grüße Montgomery |
|
Neuer Benutzer
Beiträge: 7
Dabei seit: 04.11.2009
|
Zitat von mbanse Der 503er kommt beim Aufruf der /server-status Seite.![]() bekommst du den 503er wenn du die Statusseite (in der Regel lautet der Alias /server-status) aufrufst oder gehst du jetzt weiter von deiner bisherigen Webseite aus?
Zitat von mbanse Die Einstellungen habe ich durchgetestet. Auch "DefaultMinClassProcessCount 0" brachte leider keine Besserung.![]() Schau dir mal bzgl. der Konfiguration diesen Thread in der WHL an, eventuell hilft dir die Konfiguration etwas. Das Paradoxe ist, dass die SVN Verbindung (via Apache2) funktioniert. Ich hätte vermutet, dass das dann auch nicht mehr geht - beim Versuch gerade wurde aber ein Commit problemfrei durchgeführt. Es scheint sich also rein auf die Webseiten zu beschränken. Nachtrag: Auch das Einsetzen der kompletten conf-Datei aus dem Link (Verzeichnisse stimmten mit der alten Datei überein und existieren, Rechte sind richtig gesetzt, www-run hat Vollzugriff und ist Eigentümer) brachte keine Besserung. WebServer wurde natürlich auch restartet :o) Nachtrag 2: Wenn ich eine index.html im DocumentRoot des VHost ablege (Inhalt "<h1>Test</h1>"), dann wird dieser HTML Datei perfekt angezeigt. Es ist also (logisch) nur PHP betroffen. Auf einem anderen VHost geht Ruby nicht mehr. Macht in soweit Sinn, da beide als fcgi laufen. Geändert von Snoopy74 (04.11.2009 um 22:41 Uhr). |
|
Neuer Benutzer
Beiträge: 7
Dabei seit: 04.11.2009
|
Neue Infos:
Im error_log des VHost steht jetzt: Code:
[Thu Nov 05 08:29:05 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.51 [Thu Nov 05 08:29:06 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.52 [Thu Nov 05 08:29:07 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.53 [Thu Nov 05 08:29:16 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.54 [Thu Nov 05 08:29:17 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.55 [Thu Nov 05 08:29:17 2009] [warn] mod_fcgid: can't apply process slot for /srv/www/my/web1/htdocs/index.php [Thu Nov 05 08:29:17 2009] [error] [client 208.80.193.41] File does not exist: /srv/www/my/web1/errors/503.html Wenn die Webseite aufgerufen wird, werden aber jeweils bis zu drei Dateien innerhalb von .../sock angelegt. Schreiben geht also - nur Lesen nicht. Warum ? In einem anderen Forum habe ich folgende Lösung entdeckt: Code:
Die lib Verzeichnisse waren nicht gelinkt. (Es gab wohl doch nen Neustart im Nebel der nächtlichen Fehlersuche). Ich meine, ich habe sowas beim damaligen Einrichten mal gemacht - kann mich aber nicht an den Aufruf oder die Infoquelle erinnern :-( Der Vollständigkeit halber: Gleiches Problem diskutiere ich hier. Sollte sich eine Lösung finden, poste ich sie natürlich auch hier. Geändert von Snoopy74 (05.11.2009 um 13:24 Uhr). |
|
Neuer Benutzer
Beiträge: 7
Dabei seit: 04.11.2009
|
So. YEAH !! Geht wieder :-)
Unter http://www.yourhelpcenter.de/2009/10...-process-slot/ habe ich die Lösung gefunden. Warum wird sowas nicht klarer in den Logs ausgegeben ??? Danke für Eure Hilfe ! |
![]() |
| Lesezeichen |
| Stichworte |
| apache, opensuse, phpcgi |
| Themen-Optionen | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mod_fcgid: can't apply process slot | Problemfall | Webserver (Software): Linux, Unix, etc. | 4 | 07.05.2009 17:29 |
| USV - openSuse Linux | S.Heinisch | Dedizierter Server (Hardware) | 6 | 16.01.2009 08:05 |
| php.ini und my.cfg für openSUSE 10.2 inkl. Plesk 8.2 | Druschl | Webserver (Software): Linux, Unix, etc. | 1 | 11.06.2008 19:37 |
| restore.pl Restoration process failed | Perlitz | 3.x Allgemein | 2 | 05.02.2006 09:52 |
| Suche: Apache / Perl Profi *DRINGEND* | DMKlein | Jobs | 5 | 03.08.2005 14:45 |