Mentre sono stato in grado di configurare correttamente nginx per il proxy del traffico HTTP (usando questa guida ), tutti i tentativi di proxy delle richieste HTTPS hanno portato al codice 400 ( Bad Request ).
I log di debug di Nginx non sono stati affatto utili:
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"
Quali sono queste CONNECT
richieste? È possibile anche proxy_pass
richieste HTTPS in nginx?
Aggiornare
Devo aggiungere che un server proxy fa parte del mio flusso di lavoro / toolkit di sviluppo web. È un ottimo modo per testare / eseguire il debug di JavaScript lato client nell'ambiente di produzione (utilizzando riscritture prima del proxy).
Anche il linguaggio di configurazione di nginx è probabilmente un linguaggio di programmazione a sé stante. Ha variabili!