我已经为使用以下配置的站点设置了代理nginx
:
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
) 加载的样式,它们不会通过我的代理,因为它链接到原始域。有没有办法让这些请求也转到我的代理?我在提供页面时是否必须更改页面内容以让它们也通过我的代理?如果是这样:怎么做?:) 或者还有其他(也许更好的)方法吗?
答案1
我找到了一个解决方案,即在我的配置中执行以下操作来替换 URL:
sub_filter 'static.thepiratebay.se' 'static.proxy.example.com';
sub_filter_once off;