Thumbor / NGINX 502 Bad Gateway图片放大

时间:2015-05-12 15:16:07

标签: nginx thumbnails thumbor

我不确定这是否是nginx或thumbor的问题。我按照位于here的说明来设置带有nginx的拇指,并且上个月一切都运行顺畅。最近我们尝试在上传尺寸较大的图像(2500x2500以上)后使用拇指,但我只是用破损的图像图标打招呼。

如果我转到我的拇指指南并将图像位置传递到浏览器中,我会得到以下两种回复之一:

1)500:内部服务器错误

2)502:Bad Gateway

例如,如果我尝试传递此图像:

http://www.newscenter.philips.com/pwc_nc/main/shared/assets/newscenter/2008_pressreleases/Simplicity_event_2008/hires/Red_Square1_hires.jpg

我得到502:Bad Gateway并检查我的nginx错误日志结果

2015/05/12 10:59:16 [error] 32020#0: *32089 upstream prematurely closed connection while reading response header from upstream, client: <my-ip>, server: <my-server>, request: "GET /unsafe/450x450/smart/http://www.newscenter.philips.com/pwc_nc/main/shared/assets/newscenter/2008_pressreleases/Simplicity_event_2008/hires/Red_Square1_hires.jpg HTTP/1.1" upstream: "http://127.0.0.1:8003/unsafe/450x450/smart/http://www.newscenter.philips.com/pwc_nc/main/shared/assets/newscenter/2008_pressreleases/Simplicity_event_2008/hires/Red_Square1_hires.jpg", host: "<my-host>"

如果需要,可以在这里找到nginx的thumbor.conf文件:

#
# A virtual host using mix of IP-, name-, and port-based configuration
#

upstream thumbor {
        server 127.0.0.1:8000;
        server 127.0.0.1:8001;
        server 127.0.0.1:8002;
        server 127.0.0.1:8003;
}

server {
    listen 80;
    server_name  <my-server>;
    client_max_body_size 10M;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header HOST $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://thumbor;
        proxy_redirect off;
    }
}

对于下面的图片,它工作正常,但用户将从手机上传图片。我该如何解决这个问题?

0 个答案:

没有答案