2010-12-28 4 views
9

J'ai installé le serveur Nginx et configuré toutes les choses nécessaires, mais actuellement j'ai une erreur avec l'erreur 403 interdite. Connectez-vous dit:nginx + passager + rails - 403 erreur interdite

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" 

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

Toute solution?

+0

Ceci est une question pour serverfault.com –

Répondre

14

changement

/home/appuser/test_app 

à

/home/appuser/test_app/public 
3

La directive nginx root doit pointer vers le répertoire 'public' de l'application.

+0

ne cela affecte uniquement le fichier statique au service? – lulalala

Questions connexes