我需要隐藏静态文件的网址。
例如URL-https://example.com/build/build.min.css
我需要使用https://example2.com/build/build.min.css并从上述域接收CSS。我无法使用重定向301,因为在JS网络控制台中,我会看到此重定向。但是我知道我应该使用proxy_pass,但是规则不能正常工作。
示例:
location ~ /build/ {
proxy_pass https://example.com/
}
location ~ /build/ {
proxy_pass https://example.com/build
}
location ~ /build/(.+\.(css|js)) {
proxy_pass https://example.com/build/$1
}
这东西可以重写,但不能使用proxy_pass。
答案 0 :(得分:0)
我明白了,很容易。
我可以通过路径规则使用它。我想使用我的站点名称https://example.com,但从https://example2.com接收静态文件。我将路径更改为https://example.com/static/build/build.min.css,然后收到来自https://example2.com/build/build.min.css的CSS。下面的例子
location ~ /static/build/(.*) {
resolver 8.8.8.8;
proxy_ssl_verify off;
proxy_ssl_server_name: on;
proxy_pass https://example2.com/build/$1;
}