https and nginx as forward proxy
冉兵
bing_ran at hotmail.com
Tue Oct 20 08:51:02 MSD 2009
Hi,
I was experimenting using nginx as forward proxy with the conf as attached.
Regular http requests were passed fine. But any https were rejected right away. Firewall was disabled on the proxy server.
Here was the trace with curl, where the proxy runs on 192.168.4.217:81
-------------------------------------8<-----------------------------------------
$ curl -v -x 192.168.4.217:81 https://jersey.dev.java.net/
* About to connect() to proxy 192.168.4.217 port 81 (#0)
* Trying 192.168.4.217... connected
* Connected to 192.168.4.217 (192.168.4.217) port 81 (#0)
* Establish HTTP proxy tunnel to jersey.dev.java.net:443
> CONNECT jersey.dev.java.net:443 HTTP/1.0
> Host: jersey.dev.java.net:443
> 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
> Proxy-Connection: Keep-Alive
>
< <html>
< <head><title>400 Bad Request</title></head>
< <body bgcolor="white">
< <center><h1>400 Bad Request</h1></center>
< <hr><center>nginx/0.8.20</center>
< </body>
< </html>
* Proxy CONNECT aborted
* Closing connection #0
curl: (56) Proxy CONNECT aborted
-------------------------------------8<-----------------------------------------
Here is the conf file. The prebuilt Nginx 0.8.20 runs on Windows 2003.
-------------------------------------8<-----------------------------------------
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
sendfile on;
resolver 208.67.220.220;
server {
listen 81;
location / {
proxy_pass $scheme://$http_host$request_uri;
}
}
}
-------------------------------------8<-----------------------------------------
I suspect Nginx has not been designed to be used as a forward proxy. If nginx won't foot the bill, can anyone recommend a free solution please?
Any help is appreciated.
Bing
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20091020/ce944aff/attachment.html>
More information about the nginx
mailing list