Fehlerprotokolle:
Code: Select all
/var/log/nginx/error.logCode: Select all
2016/08/27 15:07:22 [error] 17309#0: *53554 connect() to unix:/var/run/php5-fpm.sock
failed (11: Resource temporarily unavailable) while connecting to upstream, client:
[dedicated server], server: localhost, request: "POST /xmlrpc.php HTTP/1.0",
upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: [my IP address]
Hier ist etwas, das ich häufig im Syslog (!) sehe:
Code: Select all
Aug 27 15:17:21 [site] avahi-daemon[871]: Invalid response packet from host
[some IP address that isn't mine and nslookup never heard of].
Code: Select all
apt-get update- php5, php5-cgi und php5-fpm entfernt und neu installiert
- sichergestellt, dass Apache2 nicht auf meinem System läuft
- hinzugefügt
dies zu nginx.conf, innerhalb eines http { ... -Blocks:Code: Select all
fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; - stellte sicher, dass derselbe Benutzer, der nginx ausführt, /var/run/php5-fpm.sock besitzt. Dies ist derselbe Eigentümer, auf den in /etc/php5/fpm/pool.d/www.conf als listen.owner und listen.group verwiesen wird.
- habe versucht, die Verweise auf diesen Socket in einen TCP/IP-Socket zu ändern:
enthält die Zeile fastcgi_pass unix:127.0.0.1:9000;Code: Select all
/etc/nginx/sites-available/default - mit der Zeile listen = 127.0.0.1:9000;
Code: Select all
/etc/php5/fpm/pool.d/www.conf
[*]Ich habe sichergestellt, dass ich PHP-Dateien in meinem nginx.conf-Setup nicht deaktiviere. Ich nicht, und manchmal funktioniert es, also kann es nicht sein.
php5-fpm-Setup:
Ich vermute, dass es ein Problem damit ist, dass PHP5 Speicher oder CPU-Zeit verbraucht, da (a) das häufig der Fall ist und (b) wenn ich diesen 504-Fehler nicht erhalte, die Ladezeit auf jeder Seite, die ich verwende, sehr langsam ist php. Hier ist meiner Meinung nach der relevante Teil der Datei /etc/php5/fpm/pool.d/www.conf:
Code: Select all
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
Mobile version