Nginx不支持HTTP协议中的CONNECT方法,所以不能做HTTP代理使用。
Nginx的proxy_pass和resolver可以联合起来,作为代理使用。但这是一个取巧的方法,真正的代理使用的是HTTP协议中的CONNECT方法,Nginx软件本身不支持,所以如果需要CONNECT方法的代理软件,Squid等老牌代理才是正道。
但是据说Tengine 2.3.0宣布支持了CONNECT方法,有兴趣的可以试一下。
http://tengine.taobao.org/changelog_cn.html#2_3_0