Thursday, October 9, 2014

nginx - *2 connect() failed (111: Connection refused) while connecting to upstream




2012/10/26 14:57:49 [error] 14180#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 24.0.20.48, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:81/", host: "107.20.184.144"



This is the nginx error that I get which results in a 503 error. Not sure what to do about it. connect() failed (111: Connection refused) while connecting to upstream said to use php-fpm, but I'm using Rails, so I think it's a different error. Any help would be GREATLY appreciated.



Thank you



EDIT: If it matters, this machine has Apache2 running on port 81 it seems. Not sure what that has to do with Rails though...


Answer



nginx is trying to pass upstream to a web server on port 81, as you configured it.




However, you probably aren't running Rails on port 81; by default thin and some other Rails web servers listen on port 3000.



Double check the port number that your Rails app is listening on, and make sure it matches what you have configured in nginx.



You also need to make sure that the upstream server is actually running. It could just be stopped.


No comments:

Post a Comment

linux - How to SSH to ec2 instance in VPC private subnet via NAT server

I have created a VPC in aws with a public subnet and a private subnet. The private subnet does not have direct access to external network. S...