【发布时间】:2013-12-14 04:01:10
【问题描述】:
我已经为我的 Nginx 设置了一个图像反向代理,它可以工作。但是,我想提供图像的优化版本。
原始 URL(被代理)实际上包含没有图像扩展名的查询参数,例如 http://external.server.com/asp/service?k1=v1&k2=v2。我尝试了技巧 Cloudflare 或 pagespeed 将其视为图像,并希望其中一个可以优化图像。所以我的新代理 URL 现在是 http://mydomain.com/some/path/image.png?k1=v1&k2=v2。 (配置如下)
但是,它似乎不起作用。 CF 和 pagespeed 似乎都只优化来自服务 html 的引用静态图像,而不是使用任何 url 动态请求的那些。这是真的?我该如何设置,以便能够提供反向图像代理来使用 Nginx 提供优化的图像?谢谢一百万。
server {
listen 8080;
proxy_cache CACHE;
pagespeed on;
location /some/path/image.png {
proxy_pass http://external.server.com/asp/service;
}
}
【问题讨论】:
标签: optimization nginx proxy pagespeed