【发布时间】:2019-07-13 22:07:12
【问题描述】:
我正在寻找一种方法来设置 nginx 作为反向代理(?)运行,具有缓存但显式获取/重写原始 URL,其中 URL 不是本地服务器,而是任何通用地址。
例如,我想显式缓存/代理 URL。因此,对于像 https://org.url.baz/user/repo/foo 这样的原始 URL,我希望能够通过 nginx 在 my.domain.foo 处缓存所有请求,并带有明确的“缓存请求”,例如
http://my.domain.foo/cache/http://org.url.baz/user/repo/foo
并重写所有后续请求。即,类似于 Internet Archive 的备忘录语法 archive.org/save/org.url.baz
由于我的想法在任何意义上都不是“真正的”反向代理,我猜https://www.nginx.com/resources/wiki/start/topics/examples/reverseproxycachingexample/ 中的示例并不完全适用,但需要大量扩展。
【问题讨论】:
标签: nginx caching proxy reverse-proxy