概要 Nginx + GoのApp という構成をとっている時に、単純にデプロイでGoだけ更新するとNginxからは [error] 1413#1413: *1 connect() failed (111: Connection refused) [error] 1412#1412: *3 connect() failed (111: Connection refused) [error] 1412#1412: *5 connect() failed (111: Connection refused) このような111: Connection refusedエラーが起きて、クライアント側には502エラーが返ってしまいます。 理由はデプロイ時にプロセスが一時的に落ちるためです。 これを防ぐためにCircusというソケットマネージャを利用します。 環境 Ubuntu 16.04 Nginx 1.