2

我已经让 Nginx 和 Thin 在 Ubuntu 10.04 上运行了好几年。我在 /etc/init.d 中有一个启动 Thin 的脚本,它使用 /etc/thin 中的一些 .yml 文件。

由于任何原因突然重新启动 Thin 会导致 Nginx 中出现权限被拒绝错误。

Thin 在 /tmp 中的几个套接字上运行,由 root 拥有。我不知道是否总是这样......但如果我将套接字的所有者更改为 www-data (由 Nginx 使用),一切正常。所以我写了另一个脚本来处理它。

Thin 运行的是 v1.2.7,Nginx 是 0.7.65。两者都没有改变。我确实从 1.9.2p290 升级到 Ruby 1.9.3p194。

有没有其他人有这个问题,你有没有找到比“手动”更新权限更合理的解决方法?

4

1 回答 1

0

将 Thin 升级到 1.3.1 解决了它。我应该立即尝试,但我在登台服务器上遇到了问题。

反正。也许这会帮助别人。

于 2012-05-23T00:30:55.287 回答