403 Interdit sur l'application Rails w / Nginx, passager

Tout d'abord, toutes mes excuses: je sais 403 Forbidden question est une commune de Rails/Nginx installe, mais aucune des réponses que j'ai lu jusqu'à présent ont résolu pour moi.

Avertissement: Ceci est ma première fois de déployer une application Rails, quelque part qui n'est pas Heroku. Soyez doux. 😉

Situation: j'ai une application Rails en cours d'exécution sur une Ubuntu 12.04 server, l'exécution de Nginx (installé avec le Passager).

J'ai déployé mon application sur mon serveur correctement, mais lorsque je tente d'accéder au site, je reçois une erreur 403 Forbidden.

La vérification de mes journaux d'erreur, je vois:

2013/10/23 22:47:01 [error] 27954#0: *105 directory index of "/var/www/colepeters.com/current/public/" is forbidden, client: 50.3…server: colepeters.com, request: "GET /HTTP/1.1", host: "colepeters.com"
2013/10/23 22:47:10 [error] 27954#0: *106 directory index of "/var/www/colepeters.com/current/public/" is forbidden, client: 184…server: colepeters.com, request: "GET /HTTP/1.1", host: "colepeters.com"
2013/10/23 22:47:12 [error] 27954#0: *107 directory index of "/var/www/colepeters.com/current/public/" is forbidden, client: 151…server: colepeters.com, request: "GET /HTTP/1.1", host: "colepeters.com"

Cependant, lors de la vérification des autorisations sur ce dossier, je vois que l'utilisateur j'ai utiliser l'installation de Nginx avait à la fois de lire et d'exécuter des autorisations.

Voici les informations pertinentes à partir de mon nginx.conf:

user  XXXX;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    passenger_root /home/cole/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.21;
    passenger_ruby /home/cole/.rvm/wrappers/ruby-2.0.0-p247/ruby;

    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
       listen       80;
        server_name  colepeters.com www.colepeters.com;
        passenger_enabled on;
        root /var/www/colepeters.com/current/public/;
        rails_env production;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
          root   /var/www/colepeters.com/current/public;
          index  index.html index.htm;
          # autoindex on;
        }

J'apprécierais toute aide à la résolution de cette. Merci!

Mise à JOUR
Depuis, j'ai corrigé le erroneus passenger_ruby chemin, mais 403 Forbidden, c'est persister, même après le redémarrage de Nginx.

source d'informationauteur cole