Nginxがstill could not bind()と出て起動しない件
[emerg] 14777#0: bind() to unix:/var/run/nginx-backend.sock failed (98: Address already in use)
[emerg] 14777#0: still could not bind()
二重起動とかではないのに、Address already in useとはいかに。
$ sudo /etc/init.d/nginx stop
$ sudo /etc/init.d/nginx start
何か終了処理が間違ってたのかと思い、stopしてstartをやってもダメ。
結局、.sock
を消して起動したらいけた。
$ sudo rm /var/run/nginx-backend.sock
$ sudo /etc/init.d/nginx start
Nginx自体にゴミの.sock
ファイルを消す仕組みがないのかなぁ。
設定ファイル記載だから、起動スクリプトに別途消す処理を書くのはアレなんだけど……
ちなみにreload
ならいける。設定ファイルの変更反映が多いのでAnsibleはこれで逃げた。