2&>1

AWSとかGCPとかGolangとかとか

GCPロードバランサーで詰まった話

先日GCPロードバランサーを立てました。

証明書割り当ててHTTPとHTTPSで受けてポート80でサーバへ流すよくある構成です。

問題

フロントエンドをHTTPとHTTPSで設定するとグローバルIPが2つ割り当てられる

解決策

IPアドレスを「エフェメラル」ではなくIPアドレスを作成から固定IPを発行する f:id:piyojir0:20190731082344j:plain

f:id:piyojir0:20190731082332j:plain

f:id:piyojir0:20190731082337j:plain

まとめ

GCPでは現状(2019/07時点)HTTP→HTTPSへのリダイレクト機能が提供されていない(議論には上がっている)のでアプリケーション側で対応する必要があります。

こんなの

apacheでhttpへのアクセスをhttpsへ自動リダイレクトする - Qiita

以上