Unicorn 和 nginx (13: Permission denied)

Posted

技术标签:

【中文标题】Unicorn 和 nginx (13: Permission denied)【英文标题】:Unicorn and nginx (13: Permission denied) 【发布时间】:2016-06-06 20:06:34 【问题描述】:

我正在使用 ngnix 和 unicorn 启动应用程序,但在日志中 nginx 收到此错误

 *1 connect() to unix:/tmp/unicorn.sock failed (13: Permission denied) while connecting to upstream, client: 181.52.249.209, server: lovebeeroficial.com

我发现了类似的错误,但不适合我,该文件具有所有权限

我试试这个Nginx failed (13: Permission denied) when start rails with unicorn 和Nginx getting Permission denied when connecting to Unicorn

-rwxrwxrwx. 1 azureuser azureuser    1 Feb 24 07:43 unicorn.sock

【问题讨论】:

我按照这个教程,错误是什么digitalocean.com/community/tutorials/… 【参考方案1】:

-rwxrwxrwx. 1 azureuser azureuser 1 Feb 24 07:43 unicorn.sock - 它看起来不像 unix 套接字。srwxrwxrwx. 1 azureuser azureuser 1 Feb 24 07:43 unicorn.sock - 它应该看起来像这样。

你需要检查你的独角兽真正存储套接字的位置。

如果你确定独角兽使用/tmp,然后rm -rf /tmp/unicorn.sock 并重新启动独角兽。

【讨论】:

以上是关于Unicorn 和 nginx (13: Permission denied)的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Unicorn 需要和 Nginx 一起部署?

如何在生产中使用 Nginx 和 Unicorn 配置 ActionCable?

Nginx 无法使用 Unicorn 找到 unix 套接字文件

带有 nginx 和 unicorn 的 Django 静态文件

aws、django、unicorn 和 s3 - 那我需要 nginx 吗?

rails 4.1.0.rc1 nginx 和 unicorn 未在生产环境中提供资产