<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=text/html;charset=gb2312 http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7100.4137"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px" 
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true" 
name="Compose message area">
<DIV><FONT face=Calibri>Hi,</FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri>I was experimenting using nginx as forward proxy with 
the conf as attached. </FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri>Regular http requests were passed fine. But any https 
were rejected right away. Firewall was disabled on the proxy server. 
</FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri>Here was the trace with curl, where the proxy runs on 
192.168.4.217:81 </FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT 
face=Calibri>-------------------------------------8&lt;-----------------------------------------</FONT></DIV>
<DIV><FONT face=Calibri>$ curl -v -x 192.168.4.217:81 <A 
title="https://jersey.dev.java.net/&#10;CTRL + µ¥»÷ÒÔÏÂÁ´½Ó" 
href="https://jersey.dev.java.net/">https://jersey.dev.java.net/</A><BR>* About 
to connect() to proxy 192.168.4.217 port 81 (#0)<BR>*&nbsp;&nbsp; Trying 
192.168.4.217... connected<BR>* Connected to 192.168.4.217 (192.168.4.217) port 
81 (#0)<BR>* Establish HTTP proxy tunnel to jersey.dev.java.net:443<BR>&gt; 
CONNECT jersey.dev.java.net:443 HTTP/1.0<BR>&gt; Host: 
jersey.dev.java.net:443<BR>&gt; User-Agent: curl/7.16.3 (i686-pc-cygwin) 
libcurl/7.16.3 OpenSSL/0.9.8k zlib/1.2.3 libssh2/0.15-CVS<BR>&gt; 
Proxy-Connection: Keep-Alive<BR>&gt;<BR>&lt; &lt;html&gt;<BR>&lt; 
&lt;head&gt;&lt;title&gt;400 Bad Request&lt;/title&gt;&lt;/head&gt;<BR>&lt; 
&lt;body bgcolor="white"&gt;<BR>&lt; &lt;center&gt;&lt;h1&gt;400 Bad 
Request&lt;/h1&gt;&lt;/center&gt;<BR>&lt; 
&lt;hr&gt;&lt;center&gt;nginx/0.8.20&lt;/center&gt;<BR>&lt; 
&lt;/body&gt;<BR>&lt; &lt;/html&gt;<BR>* Proxy CONNECT aborted<BR>* Closing 
connection #0<BR>curl: (56) Proxy CONNECT aborted</FONT></DIV>
<DIV><FONT 
face=Calibri>-------------------------------------8&lt;-----------------------------------------</FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri>Here is the conf file. The prebuilt Nginx 0.8.20 runs on 
Windows 2003.</FONT></DIV>
<DIV><FONT 
face=Calibri>-------------------------------------8&lt;-----------------------------------------</FONT></DIV>
<DIV><FONT face=Calibri>worker_processes&nbsp; 1;</FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri>events {<BR>&nbsp;&nbsp;&nbsp; worker_connections&nbsp; 
1024;<BR>}</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>http {<BR>&nbsp;&nbsp;&nbsp; 
include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mime.types;<BR>&nbsp;&nbsp;&nbsp; 
sendfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;<BR></DIV>
<DIV>&nbsp;&nbsp;&nbsp; resolver 208.67.220.220;<BR></DIV>
<DIV>&nbsp;&nbsp;&nbsp; server {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
81;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
proxy_pass 
$scheme://$http_host$request_uri;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&nbsp;</DIV>
<DIV>}<BR>-------------------------------------8&lt;-----------------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>I suspect Nginx has not been designed to be used as a forward proxy. If 
nginx won't foot the bill, can anyone recommend&nbsp;a free solution 
please?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Any help is appreciated. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Bing</DIV>
<DIV></FONT>&nbsp;</DIV></BODY></HTML>