Hi *, I’m using nginx as reverse proxy for some puma backends via unix socket.
The problem I’m having right now is that even after several reloads nginx
doesn’t seem to use the changes I did to the configuration. I honestly have no
idea what to try as this is definitely very weird. The problem appears to be
the upstream directive, nginx keeps using the old url to the old socket, even
though I changed it.
deployer@demo:~$ uname -a
Linux demo.ec.thefool.it 3.2.0-37-virtual #58-Ubuntu SMP Thu Jan 24 15:48:03
UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
deployer@demo:~$ sudo nginx -v
nginx version: nginx/1.4.1
My conf:
https://gist.github.com/ngw/91312b5602816cfb2632
The error:
014/04/01 12:10:43 [crit] 30954#0: *1 connect() to
unix:///home/deployer/apps/conversationflow/puma.sock failed (2: No such file
or directory) while connecting to upstream, client: 93.51.167.60, server:
demo.ec.thefool.it, request: "GET / HTTP/1.1", upstream:
"http://unix:///home/deployer/apps/conversationflow/puma.sock:/", host:
“demo.ec.thefool.it"
This is the only error I get.
As you can see puma.sock is in the wrong place, the correct one is the one I
configured (obviously).
I’ve also tried to change the socket path to something I made up, and nginx
registers the change and behaves accordingly. If I change the socket path to
the real one, here we go and it doesn’t use it…
Any suggestion?
ngw
--
Nicholas Wieland
Sent with Airmail
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx