Si bien pude configurar con éxito nginx para el tráfico HTTP proxy (usando esta guía ), todos los intentos de proxy de las solicitudes HTTPS dieron como resultado el código 400 ( Solicitud incorrecta ).
Los registros de depuración de Nginx no fueron útiles en absoluto:
2013/06/05 14:38:33 [info] 74946#0: *589
client sent invalid request while reading client request line, client: 127.0.0.1,
server: google.com, request: "CONNECT google.com:443 HTTP/1.1"
¿Cuáles son estas CONNECT
solicitudes? ¿Es posible incluso realizar proxy_pass
solicitudes HTTPS en nginx?
Actualizar
Necesito agregar que un servidor proxy es parte de mi kit de herramientas / flujo de trabajo de desarrollo web. Es una excelente manera de probar / depurar JavaScript del lado del cliente en un entorno de producción (usando reescrituras antes del proxy).
Además, el lenguaje de configuración de nginx es posiblemente un lenguaje de programación por derecho propio. Tiene variables!