我已经设置了一个网站的代理,它与以下nginxconfiguration一起工作:
server { listen 80; server_name proxy.example.com; access_log /dev/null; error_log /dev/null; location / { proxy_pass http://thepiratebay.se; proxy_set_header X-Real-IP $remote_addr; } }
然而,在这个也有从一个子域( static.thepiratebay.se )加载的样式,这是不经过我的代理,因为它链接到原来的域名。 有没有办法让这些请求去我的代理? 服务时是否必须更改页面的内容,让他们也通过我的代理? 如果是的话:怎么样? :)还是有另一种(也许更好)的方式?
我find了一个解决scheme,通过在我的configuration中执行以下代码来replaceurl:
sub_filter 'static.thepiratebay.se' 'static.proxy.example.com'; sub_filter_once off;