为什么带有$ uri的Nginx proxy_pass响应如此缓慢?

时间:2019-05-14 02:51:29

标签: nginx

我想使用nginx proxy_pass函数制作自己的图像代理服务器。

但是我不知道为什么proxy_pass with $uri这么慢的响应。

测试1)https://some/test.jpg

location / {
   proxy_pass http://proxy.com;
   client_max_body_size 100m;
   proxy_set_header X-Forwarded-Host $host;
   proxy_set_header X-Forwarded-Server $host;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_redirect off;
}

enter image description here

快速响应10ms

测试2)https://some/test.jpg

location / {
   proxy_pass http://proxy.com$uri;
   client_max_body_size 100m;
   proxy_set_header X-Forwarded-Host $host;
   proxy_set_header X-Forwarded-Server $host;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_redirect off;
}

enter image description here

70〜80ms。为什么呢?

0 个答案:

没有答案