Embora eu tenha conseguido configurar com êxito o nginx para proxy do tráfego HTTP (usando este guia ), todas as tentativas de proxy das solicitações HTTPS resultaram no código 400 ( Solicitação incorreta ).
Os logs de depuração do Nginx não foram úteis:
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"
Quais são esses CONNECT
pedidos? É possível até proxy_pass
solicitações HTTPS no nginx?
Atualizar
É necessário adicionar que um servidor proxy faz parte do meu fluxo de trabalho / kit de ferramentas de desenvolvimento da web. É uma ótima maneira de testar / depurar JavaScript do lado do cliente no ambiente de produção (usando reescritas antes do proxy).
Também a linguagem de configuração do nginx é sem dúvida uma linguagem de programação por si só. Tem variáveis!