PHP dead pages with php-fpm and nginx

Hi all,

I noticed today some weird errors when I tried to refresh a basic php
page (phpinfo() function).
The page loads fine when I click refresh several times, then all of the
sudden I get a dead page, no 404, no Nginx error, nothing. It looks like
someone disconnected the network cable for a fraction of second. I
checked both php and nginx logs, nothing is there. I even enabled the
debug mode to be safe.

I have a very basic configuration:

upstream fastcgi {
server 192.168.0.2:9000;
server 192.168.0.3:9000 weight=5;
server 192.168.0.10:9000 weight=5;
}

location / {
try_files $uri $uri/ /index.php;
}

location ~ .php$ {
fastcgi_pass fastcgi;
include fastcgi.conf;
}

Do you know what could generate this issue? The site is closed now so
only 2-3 people have access to the setup.
Do you recommend any tools or settings that will allow me to verify if
the network is shaky?

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,193878,193878#msg-193878

OK, I finally got some error message into logs:

2011/04/26 13:44:39 [error] 5727#0: *1 upstream timed out (110:
Connection timed out) while connecting to upstream, client:
206.53.59.32, server: sandbox.domain.com, request: “GET /info.php
HTTP/1.1”, upstream: “fastcgi://192.168.0.10:9000”, host:
sandbox.domain.com
2011/04/26 13:44:57 [error] 5727#0: *1 connect() failed (113: No route
to host) while connecting to upstream, client: 206.53.59.32, server:
sandbox.domain.com, request: “GET
/info.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1”, upstream:
“fastcgi://192.168.0.10:9000”, host: “sandbox.domain.com”, referrer:
http://sandbox.domain.com/info.php

/info.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 is the php image we
see into phpinfo regular page.

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,193878,193883#msg-193883

On Tue, Apr 26, 2011 at 03:06:58PM -0400, TECK wrote:

/info.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1", upstream:
“fastcgi://192.168.0.10:9000”, host: “sandbox.domain.com”, referrer:
http://sandbox.domain.com/info.php

/info.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 is the php image we
see into phpinfo regular page.

“No route to host” means that you have some network promblem between
nginx host and 192.168.0.10.
“Connection timed out” in this case is a prognostic error of next
“No route to host” error.


Igor S.

Thanks Igor, you are right. It was a network issue.

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,193878,194322#msg-194322

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs