вышестоящий сервер unicorn nginx не запускается - PullRequest
12 голосов
/ 18 апреля 2011

Мой сервер единорога работал нормально, но перестал работать, и я не могу понять, как его перезапустить.

2011/04/18 15:23:42 [error] 11907#0: *4 connect() to unix:/tmp/sockets/unicorn.sock failed (111: Connection refused) while connecting to upstream, client: 71.131.237.122, server: localhost, request: "GET / HTTP/1.1", upstream: "http://unix:/tmp/sockets/unicorn.sock:/", host: "tacitus"

мои конфигурационные файлы находятся по адресу: https://gist.github.com/926006

любая помощь в отношении того, какими должны быть мои варианты устранения неполадок, будет принята с благодарностью.

лучший

Тим

1 Ответ

8 голосов
/ 09 декабря 2011

У меня была похожая проблема с настройкой nginx и единорога.

Каждый день я видел в nginx error.log эту ошибку:

failed (11: Resource temporarily unavailable) while connecting to upstream

То, как я это исправил, заключалось в замене сокета unix на сокет tcp.

вместо

upstream unicorn_app {
  server unix:/tmp/sockets/unicorn.sock fail_timeout=0;
}

сейчас я использую

upstream unicorn_app {
  server 127.0.0.1:3000 fail_timeout=0;
}

Надеюсь, это кому-нибудь поможет.

...