2010-12-28 15 views
9

Mam zainstalowany serwer Nginx i skonfigurowałem wszystkie potrzebne rzeczy, ale obecnie mam błąd z 403 zabronionym błędem. Log mówi:nginx + pasażer + tory - 403 zabroniony błąd

2010/12/28 17:38:59 [error] 28664#0: *27 directory index of "/home/appuser/test_app" is forbidden, client: xxx.xxx.xxx.xxx, server: localhost, request: "GET/HTTP/1.1", host: "xxx.xxx.xxx.xxx" 

Mój config:

worker_processes 1; 

events { 
    worker_connections 1024; 
} 

http { 
    passenger_root /usr/lib64/ruby/gems/1.8/gems/passenger-3.0.2; 
    passenger_ruby /usr/bin/ruby; 
    include  mime.types; 
    default_type application/octet-stream; 

    sendfile  on; 
    keepalive_timeout 65; 

    server { 
     listen  80; 
     server_name localhost; 
     root /home/appuser/test_app; 
     passenger_enabled on; 
    } 
} 

Wszelkie rozwiązania?

+0

To jest pytanie dla serverfault.com –

Odpowiedz

14

zmiana

/home/appuser/test_app 

do

/home/appuser/test_app/public 
3

Dyrektywa root nginx powinna wskazywać na "publiczny" katalog aplikacji.

+0

nie wpływa to tylko plik statyczny porcja? – lulalala

Powiązane problemy