ruby-on-rails - 我的 Rails 文件的 Nginx 权限被拒绝错误?

标签 ruby-on-rails ruby nginx deployment unicorn

我正在尝试使用 nginx 和 Unicorn 部署 Rails 应用程序。完成所有设置后,我尝试启动 Unicorn 并使用配置文件 config/unicorn.rb 将其作为守护进程运行。但是,我不能,因为它指出 nginx 存在错误。 我继续检查我的 nginx 错误日志,这是我使用命令找到的内容

tail -20 /var/log/nginx/error.log  


2017/12/11 02:20:22 [crit] 25638#0: *1 stat() "/var/www/mav/Rakefile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *1 stat() "/var/www/mav/config.ru" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *1 stat() "/var/www/mav/Gemfile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *1 stat() "/var/www/mav/Gemfile.lock" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *1 stat() "/var/www/mav/README" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *1 stat() "/var/www/mav/README.textile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *1 stat() "/var/www/mav/Rakefile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *1 stat() "/var/www/mav/config.ru" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *2 stat() "/var/www/mav/Gemfile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *2 stat() "/var/www/mav/Gemfile.lock" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *2 stat() "/var/www/mav/README" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *2 stat() "/var/www/mav/README.textile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *2 stat() "/var/www/mav/Rakefile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:22 [crit] 25638#0: *2 stat() "/var/www/mav/config.ru" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:23 [crit] 25638#0: *3 stat() "/var/www/mav/Gemfile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:23 [crit] 25638#0: *3 stat() "/var/www/mav/Gemfile.lock" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:23 [crit] 25638#0: *3 stat() "/var/www/mav/README" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:23 [crit] 25638#0: *3 stat() "/var/www/mav/README.textile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:23 [crit] 25638#0: *3 stat() "/var/www/mav/Rakefile" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"
2017/12/11 02:20:23 [crit] 25638#0: *3 stat() "/var/www/mav/config.ru" failed (13: Permission denied), client: 100.12.198.208, server: _, request: "GET / HTTP/1.1", host: "138.197.195.201"

我的 nginx 配置有什么问题?

最佳答案

您可能需要使所有父目录都可执行。

sudo chmod g+x,o+x /var/www/mav
sudo chmod g+x,o+x /var/www/
sudo chmod g+x,o+x /var

关于ruby-on-rails - 我的 Rails 文件的 Nginx 权限被拒绝错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47745701/

相关文章:

php - MySqli 插入海量数据

ruby-on-rails - 使用 ElasticSearch + Tire 搜索多个术语

ruby-on-rails - Rails Observers - 何时在 Rails 中使用观察者,何时不使用

ruby-on-rails - 运行bin/delayed_job start时,postgres没有连接

ruby-on-rails - Rails 0mPG::错误:错误:编码 "UTF8"的字节序列无效:0xeda0bc

python - 将自定义方法添加到字符串对象

ruby-on-rails - Ruby 序列化和反序列化 SSL 参数

Nginx 正在提供默认内容而不是我的内容

nginx - nginx错误readv()和recv()失败

ruby-on-rails - 使用 ruby​​ 格式化数据数组