2010-07-14 2 views
1

Nginx дает мне 403 Запретную ошибку. Похоже, мои разрешения ошибочны. Это то, что я собираюсь на моей локальной машине:правильные разрешения для приложения для рельсов

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; 
    } 
+0

Покажите нам свою конфигурацию nginx. Что вы пытаетесь достичь здесь? –

+0

Это простая установка для пассажирских nginx Мне удалось создать простое приложение hello world на моем сервере. Когда я scp мой фактический исходный код, я получил 403 ошибка при попытке запустить его. – hits

ответ

0

Попробуйте chmod -R 755 public/, что сделает общедоступным доступное для чтения.

+0

Ошибка № 403. – hits

+0

Ну, он будет работать, если я его установлю следующим образом: каталог: drwxr-xr-x файл: -rw-r - r-- Любые возражения? Должны ли некоторые файлы и каталоги иметь разные разрешения? – hits

+0

Будет ли он работать, если вы добавите параметр -R? –