2012-03-06 53 views
4

這樣的事情不斷彈出在我的Apache日誌。我該如何去調試這和/或防止這種在未來:Apache PHP5-FPM連接重置由對方

  1. (104)連接被對方​​復位:FastCGI的:與服務器通訊「/var/www/php5.external」中止:讀失敗

  2. FastCGI的:不完全的報頭(0字節)從服務器 「/var/www/php5.external」 接收,

  3. (4)被中斷的系統調用:FastCGI的:COMM與服務器「/無功/網絡/ php5.external「中止:select()失敗

回答

2

對於你的「select()失敗」錯誤和其他可能的錯誤,請檢查你的libapache2-mod-fastcgi版本。自從修補了一些問題以來。

將libapache2-mod-fastcgi從2.4.6升級到2.4.7似乎解決了這個問題。

此處瞭解詳情:

http://geektank.net/2008/11/fastcgi-and-dreaded-aborted-select-failed/

http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/3de22bc415d3da02?pli=1

但是,我不知道你使用的是什麼操作系統/ Apache的版本,但希望這可以幫助你解決這些問題。

+0

僅供參考目前Fastcgi.com還沒有官方2.4.7。但是,他們確實發佈了包含此修復的「快照」tarball:http://www.fastcgi.com/dist/mod_fastcgi-SNAP-0811090952.tar.gz [原始​​文章:http://mailman.fastcgi.com/pipermail /fastcgi-developers/2009-January/000156.html]甚至還有一個後續的快照,但從我可以告訴的沒有與此問題相關的其他修復。 – apinstein 2013-03-25 20:43:18

0

我在libapache2-mod-fastcgi 2.4.7〜0910052141-1上收到了錯誤1.和2.。

就我而言,我發現了一些幫助 - 不正確的虛擬主機服務器的日誌文件說也奇怪,但在一般的(/var/log/apache2/error.log):

[Thu Jun 05 16:41:47 2014] [error] server is within MinSpareThreads of MaxClients, consider raising the MaxClients setting 

我還在調試到底爲什麼發生這種情況,這個回答here是非常有幫助的。