其他资源都正常,缩略图使用了这个东西:timthumb.php自动剪裁。
现在反代后缩略图就是不显示,实在不知道该怎么处理了。
有没有大佬帮帮小弟……
xxx.com/wp-content/themes/qux/timthumb.php?src=https://xxx.xx.xxx.jpg&h=110&w=185&q=90&zc=1&ct=1
这是链接地址
location / {
proxy_set_header Accept-Encoding “”;
proxy_pass https://www.xxx.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache cache_one;
proxy_cache_valid 200 304 30m;
proxy_cache_valid 301 24h;
proxy_cache_valid 500 502 503 504 30s;
proxy_cache_valid any 1s;
proxy_cache_min_uses 1;
expires 12h;
}
location ~ .*\.(gif|jpg|png|html|htm|css|js|ico|swf|pdf)$
{
# Proxy
proxy_redirect off;
proxy_next_upstream http_502 http_504 http_404 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://www.xxx.com;
# Use Proxy Cache
proxy_cache cache_one;
proxy_cache_key "$host$request_uri";
add_header Cache "$upstream_cache_status";
proxy_cache_valid 200 304 301 302 8h;
proxy_cache_valid 404 1m;
proxy_cache_valid any 2d;
}
反代代码
谷歌了好几下 加了下面这段还是不行
location ~ .*\.(php|php5)$
{
# Proxy
proxy_redirect off;
proxy_next_upstream http_502 http_504 http_404 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://www.xxx.com;
# Use Proxy Cache
proxy_cache cache_one;
proxy_cache_key "$host$request_uri";
add_header Cache "$upstream_cache_status";
proxy_cache_valid 200 304 301 302 8h;
proxy_cache_valid 404 1m;
proxy_cache_valid any 2d;
}
我用了个笨方法解决了,直接扔了一个timthumb.php在反代的服务器上……能显示了