読者です 読者をやめる 読者になる 読者になる

エロサイトの作り方

2013年11月から勉強しながらエロサイトを作っています。

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はこれで逃げた。