sudone.com 服务器系统架构分析日志


nginx全网透明代理配置

[2010-04-22 16:46:47]
location /get/
{
set $hostx "";
set $addrs "";
if ( $uri ~ "^/get/http./+([^/]+)/(.+)$") {
  set $hostx $1;
  set $addrs $2;
}
resolver 127.0.0.1;
proxy_pass http://$hostx/$addrs;
proxy_set_header referer "http://$hostx";
}

这个配置可以代理互联网上的所有http页面/图片,并且可越过一般的防盗链限制。

访问方法:http://www.sudone.com/get/http://www.google.com/tools/dlpage/res /chrome/images/chrome-205_noshadow.png

因为nginx不会自动读取系统的dns去解析域名,所以需要定义一个resolver作为dns服务器。

注,为了减少“麻烦”,我并没有将此功能部署到正式场合。

站名:sudone.com; 站长:Ayou; 服务器:ubuntu+nginx+squid+php
老细网