0

我有一个使用 Nginx 作为静态文件的图像,但我需要使用不同的 GET 参数调用它。是否可以将这些参数代理传递给不同的服务器但(这是诀窍)返回静态图像?

先感谢您。

4

1 回答 1

0

如果我对您的理解正确,您想将请求参数传递给不同的服务器,但通过返回静态图像来屏蔽用户?

如果您可以使远程服务器返回 404,那么这应该可以工作:

root /path/to/webroot;

location @otherserver {
    include proxy_params;
    proxy_pass http://some.other.server;
}

location /image.jpg {
    try_files @otherserver /real_image.jpg;
}

您可能会利用 error_page 指令来达到类似的效果。

于 2012-06-24T05:14:55.083 回答