gRPC

grpc-webとnginxをhttpsで利用する(構成2)

諸事情により、単一オリジンでgrpcとhttpsのサーバを運用が必要なことがわかった。 grpcのパスはルートでないと動作しなかったので、httpsサーバのパスを/app/にして妥協した。 またnginxのconfを晒す。 ちなみに、nginxからgrpcサーバ(localhost:9090)への…

grpc-webとnginxをhttpsで利用する(構成1)

1台のサーバの443ポート一つでgrpcを使うアプリを構築しようとすると試行錯誤した。 ポート番号を指定すれば、ひとつの443ポートしかないので、 nginxで、httpsサーバ(8443)と、grpcサーバ(9090)にそれぞれportforwardingすることにした。 nginxのconfを晒す…

grpc-webとenvoyをhttpsで利用する。

grpc-webとenvoyの間の通信のhttps化を試した。 grpc-webの公式には、httpでenovyの設定は載っていて、 envoyの公式には、httpsでの接続のための設定は載っているので、 基本的にはそれらを組み合わせるだけでうまくいった。 envoy.ymlを張っておく。 この例…