2

私は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にアップグレードしました。

他の誰かがこの問題を抱えていますか?「手動で」権限を更新するよりも合理的な修正を見つけましたか?

4

1 に答える 1

0

Thinを1.3.1にアップグレードすると、問題が解決しました。すぐに試してみるべきでしたが、ステージングサーバーに問題がありました。

ともかく。多分これは他の誰かを助けるでしょう。

于 2012-05-23T00:30:55.287 に答える