mardi 15 septembre 2015

RefineryCMS - images not working properly

In my app with RefineryCMS I'm having problems with images - it uploads fine and available by url like:

http://localhost:3000/system/images/W1siZiIsIjIwMTUvMDkvMTQvMTRfMzJfNTVfOTEyXzIuanBnIl1d/2.jpg

The problem is on refinery admin panel and on site fails with 502 error. As I understand refinery images transforming images for thumbnails with help of imagemagick and trying to display it on the site.

I'm using refinerycms 1.0.9, unicorn as webserver and nginx as http server

my example nginx config for site:

server {
    listen         80;
    server_name example.com
    root           /home/deploy/example/current/public;
    charset        UTF-8;
    access_log   /var/log/nginx/example-access.log;
    error_log   /var/log/nginx/example-error.log;

    try_files $uri @unicorn;
    server_tokens  off;

    location @unicorn {
        proxy_pass        http://unix:/home/deploy/example/shared/unicorn.sock;
        proxy_redirect    off;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $http_host;
        proxy_connect_timeout       1200;
        proxy_send_timeout          1200;
        proxy_read_timeout          1200;
        send_timeout                1200;
    }
    location /system/images { 
        proxy_pass http://unix:/home/deploy/example/shared/unicorn.sock;
        proxy_cache dragonfly; 
        proxy_cache_valid      200  30d; 
    } 

}

my custom config for refinery images:

require 'dragonfly'

app = Dragonfly[:refinery_images]

app.configure_with(:imagemagick)

app.configure do |c|
  c.convert_command = "/usr/local/bin/convert"
  c.identify_command = "/usr/local/bin/identify"
end

How can I solve the problem and display images?

Thanks

Aucun commentaire:

Enregistrer un commentaire