Rails Nginx不会加载字体

时间:2017-10-25 10:20:21

标签: ruby-on-rails nginx fonts

我的资源已经预编译,除了ttf文件的字体外,所有资源都在加载。资产还有ttf.gz文件。我已经检查了名字并确定它的名字相同。我的静态图像加载得很好。

我的nginx配置看起来像这样

server {
     listen 80;

     root /home/usr/apps/web/public;

     location / {
            proxy_pass http://app;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_redirect off;
    }

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

            location ~* \.(eot|otf|ttf|woff|woff2)$ {
                    add_header Access-Control-Allow-Origin *;
            }

    }

     error_page 500 502 503 504 /500.html;
     client_max_body_size 4G;
     keepalive_timeout 10;

}

这是控制台显示的内容

Failed to load resource: the server responded with a status of 404 (Not Found)

1 个答案:

答案 0 :(得分:0)

我刚修好了。看起来问题出在预编译上。我的字体sass在获取字体时没有正确配置。