对于给定的url模式,我希望从CDN中获取文件的内容,而不是从我的web服务器中获取。
例:
www.example.com/some/path/ford/new?a=1&b=2
我需要提取:
福特新1 2
我想从s3(或CDN)中获取文件,如:
example-com.s3.com/customers/ford.new.1.2.html
这可能在HAProxy级别,或者我必须以某种方式在nginx中做到这一点?
在pipe道越早越明显。
我想提醒一下,有一些类似的事情,我相信这个原则是:
1)从前端,使用ACL匹配URL并转到特定的后端2)在这个后端首先重写URL使用reqirep 3)然后执行redirect与“redirect…前缀/”,这将重用相同的URL 。
但在你的情况下,我看到一个主机名,主机名不是URI的一部分,所以它不可能出现在那里(不可能组合两条线)。 但是,也许你不需要那么多的主机,可以遵循一些规则?