私はNginx&ThinをUbuntu10.04で数年間うまくプレイしてきました。/etc/init.dに、/ etc/thin内のいくつかの.ymlファイルを使用してThinを開始するスクリプトがあります。
何らかの理由でThinを突然再起動すると、Nginxで権限拒否エラーが発生します。
Thinは、rootが所有する/tmp内のいくつかのソケットで実行されています。それが常に当てはまるかどうかはわかりませんが、ソケットの所有者をwww-data(Nginxで使用)に変更すると、すべて正常に機能します。そこで、それを処理するための別のスクリプトを作成しました。
Thinはv1.2.7を実行しており、Nginxは0.7.65です。どちらも変わっていません。1.9.2p290からRuby1.9.3p194にアップグレードしました。
他の誰かがこの問題を抱えていますか?「手動で」権限を更新するよりも合理的な修正を見つけましたか?