Alors que j'ai réussi à configurer nginx pour proxy le trafic HTTP (à l'aide de ce guide ), toutes les tentatives de proxy HTTPS ont abouti au code 400 ( Bad Request ).
Les journaux de débogage Nginx n'étaient pas du tout utiles:
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"
Quelles sont ces CONNECT
demandes? Est-il même possible de faire proxy_pass
des requêtes HTTPS en nginx?
Mise à jour
Besoin d'ajouter qu'un serveur proxy fait partie de mon flux de travail / boîte à outils de développement Web. C'est un excellent moyen de tester / déboguer JavaScript côté client dans un environnement de production (en utilisant des réécritures avant le proxy).
Le langage de configuration de nginx est également sans doute un langage de programmation à part entière. Il a des variables!