2010-12-28 10 views
9

Ich habe Nginx Server installiert und alle benötigten Sachen konfiguriert, aber zur Zeit habe ich Fehler mit 403 verbotenen Fehler. Log sagt:nginx + Passagier + Schienen - 403 verbotener Fehler

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" 

Meine 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; 
    } 
} 

Irgendwelche Lösungen?

+0

Dies ist eine Frage für serverfault.com –

Antwort

14

Änderung

/home/appuser/test_app 

zu

/home/appuser/test_app/public 
3

Die nginx root-Direktive sollte auf das 'public' Verzeichnis der App verweisen.

+0

nicht diese nur statische Datei beeinflussen dienen? – lulalala