proxy_pass - クライアント側の http プロトコルは nginx にアクセスしますが、https に対してリバース プロキシ nginx を使用できないのはなぜですか?
我想大声告诉你
我想大声告诉你 2017-06-24 09:44:30
0
1
1817

nginx で次の仮想ホストを構成しました。
http://127.0.0.1:8112/ にアクセスすると、proxy_pass 中にサーバー証明書の検証が実行されるため、https//www.baidu.com へのリバース プロキシが可能になるはずです。

リーリー

しかし、error.log ログを確認すると、次のエラーが見つかりました:
2017/04/16 21:34:14 [error] 14031#0: *1 SSL_do_handshake() failed (SSL: error:140770FC) :SSL ルーチン:SSL23_GET_SERVER_HELLO:不明なプロトコル) アップストリームへの SSL ハンドシェイク中、クライアント: 192.168.153.1、サーバー: saas-portal.eastdc.cn、リクエスト: "GET / HTTP/1.1"、アップストリーム: "https://14.215. 177.37:80/"、ホスト: "127.0.0.1:8112"

https プロトコルを使用して nginx にアクセスすると、https://www.baidu.com に正常にアクセスできます。
nginx のソース コードを見たことがありません。教えてください。

我想大声告诉你
我想大声告诉你

全員に返信(1)
某草草

私は再度テストを行って、http 経由で nginx に接続し、https 経由で nginx から抜け出すことができることをテストしました。これにより、Baidu ホームページにアクセスできるようになります。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート