2013-08-05 3 views
0

Моего файл nginx.conf используют рекомендованные конфигурации с рельсов направляющим:Nginx не обслуживает статические файлы рельсов активов

server { 
    listen  80; 
    server_name mysite.org; 
    root /home/ec2-user/sites/mysite/production/current/public; 

    location ~ ^/assets/ { 
     expires 1y; 
     add_header Cache-Control public; 

     add_header ETag ""; 
     break; 
    } 

    location/{ 
     proxy_pass http://backend-mysite; 
    } 
    } 

Проблема запросы для CSS и JS скомпилированных файлов, как это:

http://mysite.org/assets/application-0230217054b1f5b5f386a270a526ceca.css 

возвращают статус 403.

Я взял посмотреть и я могу видеть файлы активов есть в общественных/активы/

Что не так с моей конфигурации Nginx?

ответ

1

Понял. По какой-то причине я не смотрел журнал ошибок nginx. Как только я посмотрел туда, я увидел, что для этих активов была получена ошибка «разрешение отказа». Я разыскал эту проблему и должен был убедиться, что каждый каталог от корня до расположения файлов активов были:

chmod +x 

на нем.

 Смежные вопросы

  • Нет связанных вопросов^_^