NGINX代理传递多个文件夹

我有一个NGINX代理,我想将不同的文件夹redirect到不同的Web服务器。 问题是本地服务器正在寻找图像,JS,API等的绝对path。我怎样才能使它有一个重写规则或类似的东西来缓解这个问题?

以下是我目前的服务器configuration:

server { listen 80; listen [::]:80; server_name sample.com; root /var/www/html; location / { return 403; } location /path/ch2 { proxy_pass_header Authorization; proxy_pass http://10.1.1.50:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Connection ""; proxy_buffering off; client_max_body_size 0; proxy_read_timeout 36000s; proxy_redirect off; } } 

我们最终做的是使用sub_filter

sub_filter“/ path /”“/ ch2 / path /”; sub_filter_once off;
sub_filter_types application / json应用程序/ x-javascript应用程序/ javascript;