【问题标题】:proper permissions for a rails appRails 应用程序的适当权限
【发布时间】:2010-07-14 01:09:25
【问题描述】:

Nginx 给我一个 403 Forbidden 错误。看来我的权限是错误的。这就是我在本地机器上所做的:

  drwx------ 13 sean sean  4096 2010-07-10 13:17 .
  drwxr-xr-x 41 sean sean  4096 2010-07-13 17:55 ..
  drwx------  6 sean sean  4096 2010-07-09 16:45 app
  drwx------  5 sean sean  4096 2010-07-13 17:54 config
  drwx------  3 sean sean  4096 2010-06-20 14:44 db
  drwx------  2 sean sean  4096 2010-06-20 14:31 doc
  drwx------  3 sean sean  4096 2010-06-20 14:31 lib
  drwx------  2 sean sean  4096 2010-06-20 14:31 log
  drwx------  5 sean sean  4096 2010-07-10 20:28 public
  -rwxr-xr-x  1 sean sean   307 2010-06-20 14:31 Rakefile
  -rwxr-xr-x  1 sean sean 10011 2010-06-20 14:31 README
  drwx------  3 sean sean  4096 2010-06-20 14:31 script
  drwx------  7 sean sean  4096 2010-06-20 14:31 test
  drwx------  6 sean sean  4096 2010-06-20 14:31 tmp
  drwx------  3 sean sean  4096 2010-06-20 14:31 vendor

/公开

  drwx------  5 sean sean 4096 2010-07-10 20:28 .
  drwx------ 13 sean sean 4096 2010-07-10 13:17 ..
  -rwxr-xr-x  1 sean sean  947 2010-06-20 14:31 404.html
  -rwxr-xr-x  1 sean sean  930 2010-06-20 14:31 422.html
  -rwxr-xr-x  1 sean sean  948 2010-06-20 14:31 500.html
  -rwxr-xr-x  1 sean sean    0 2010-06-20 14:31 favicon.ico
  drwx------  2 sean sean 4096 2010-06-20 14:31 images
  drwx------  2 sean sean 4096 2010-06-20 14:31 javascripts
  -rwxr-xr-x  1 sean sean  204 2010-06-20 14:31 robots.txt
  drwx------  2 sean sean 4096 2010-07-09 09:58 stylesheets

/配置

  drwx------  5 sean sean 4096 2010-07-13 17:54 .
  drwx------ 13 sean sean 4096 2010-07-10 13:17 ..
  -rwxr-xr-x  1 sean sean 2795 2010-06-20 14:31 boot.rb
  -rwxr-xr-x  1 sean sean 1351 2010-07-13 17:54 database.yml
  -rwxr-xr-x  1 sean sean 2133 2010-07-10 12:49 environment.rb
  -rwxr-xr-x  1 sean sean 2074 2010-07-09 16:40 environment.rb~
  drwx------  2 sean sean 4096 2010-07-10 12:58 environments
  drwx------  2 sean sean 4096 2010-07-10 12:54 initializers
  drwx------  2 sean sean 4096 2010-06-20 14:31 locales
  -rwxr-xr-x  1 sean sean 2212 2010-07-13 17:54 routes.rb

设置权限的最佳方式是什么?

 server {
    listen       80;
    server_name  name.org;
    root /path/public;

    passenger_enabled on;
    rails_env production;
  }

【问题讨论】:

  • 向我们展示你的 nginx 配置。您想在这里实现什么目标?
  • 这是一个简单的乘客 nginx 设置,我能够在我的服务器上创建一个简单的 hello world 应用程序。当我 scp 我的实际源代码时,尝试运行它时出现 403 错误。

标签: ruby-on-rails nginx passenger


【解决方案1】:

尝试chmod -R 755 public/,这将使公众可读。

【讨论】:

  • 如果我这样设置它会运行: 目录:drwxr-xr-x 文件:-rw-r--r-- 有异议吗?某些文件和目录应该有不同的权限吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-06
  • 1970-01-01
  • 2011-11-15
  • 2016-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多