403 Aplicación Forbidden on Rails con Nginx, Pasajero

En primer lugar, disculpas: sé que la pregunta 403 Forbidden es una pregunta común para las instalaciones de Rails / Nginx, pero ninguna de las respuestas que he leído hasta ahora lo ha resuelto.

Descargo de responsabilidad: Esta es la primera vez que implemento una aplicación Rails en algún lugar que no sea Heroku. Por favor se gentil. ;)

Situación: Tengo una aplicación Rails ejecutándose en un servidor Ubuntu 12.04, ejecutando Nginx (instalado con Passenger).

He implementado mi aplicación en mi servidor correctamente, pero cuando intento acceder al sitio, recibo un error 403 Prohibido.

Comprobando mis registros de errores, veo:

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"

Sin embargo, al verificar los permisos en este directorio, veo que el usuario que configuré para usar Nginx tenía tanto permisos de lectura como de ejecución.

Aquí está la información relevante de mi 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;
        }

Apreciaría enormemente cualquier ayuda para resolver esto. ¡Gracias!

ACTUALIZAR Desde entonces he corregido la ruta erroneus passenger_ruby, pero el 403 Forbidden persiste, incluso después de reiniciar Nginx.

Respuestas a la pregunta(8)

Su respuesta a la pregunta