Chociaż udało mi się skonfigurować nginx do proxy ruchu HTTP (korzystając z tego przewodnika ), wszystkie próby proxy żądań HTTPS zakończyły się kodem 400 ( Błędne żądanie ).
Dzienniki debugowania Nginx wcale nie były pomocne:
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"
Jakie są te CONNECT
prośby? Czy możliwe jest nawet proxy_pass
żądanie HTTPS w Nginx?
Aktualizacja
Muszę dodać, że serwer proxy jest częścią mojego przepływu pracy / zestawu narzędzi do tworzenia stron WWW. To świetny sposób na przetestowanie / debugowanie kodu JavaScript po stronie klienta w środowisku produkcyjnym (przy użyciu przepisywania przed serwerem proxy).
Również język konfiguracji nginx jest prawdopodobnie własnym językiem programowania. Ma zmienne!