2017-07-18 12 views
0

GoogleクラウドLoad Balancerの異なるポートのLoad Balancerの下

私は2つのドメインを持っている www.xyz.com search.xyz.com

とGoogleのクラウド(VMの1)、私が持っている上

Apacheはポート80上で実行されている、と私は別のポート(nodejsにApacheとそれらの上にそれらの1つ)と同じグループ、

に2つのバックエンドを作成したい8080

上で実行されているnodejsホスト名ならばforwardからdifferenにマッチするバックエンド など。 www.xyz.com後藤バックエンドホストポートが80 search.xyz.comべき後藤バックエンドホストポート8080

べき私は、しかし、それは他の上書き保ち、コンソールに追加されたバックエンドを試してみました。

+0

2つのロードバランサも作成しました。同じバックエンドを選択すると別のポートを持つ他のポートと同じターゲットグループに接続しても動作しない –

+0

この問題をどのように解決しましたか?私も同じように苦労しています – Tejas

答えて

0

GoogleロードバランサはURL Mapsを使用してこれを行います。

これはドメインをバックエンドサービスにマッピングすることによって行います。

ブラウザでクラウドコンソールを通して、あなたのロードバランサを作成した場合、これは簡単そうのように行われます。

enter image description here

は、だから今は、同じインスタンス上のポートを切り抜いを指す2つのバックエンドサービスを持っています。ドメインsearch.xyz.comはインスタンスのポート8080に移動し、他のドメイン/ホストはポート80に移動します。

+0

うまく動作しませんでした:-( – Tejas

+0

あなたは何をしましたかそこではどこが間違っていたのでしょうか?しかし、2つの作業バックエンドサービスがあり、この例に従っていると仮定すると、LBとヘルスチェックサービスIP(130.211.0.0/22と35.191)からの要求を許可するファイアウォールルール.0.0/16)をポート8080(またはインスタンス上でサービスを実行している他のポート)に転送します(https://cloud.google.com/compute/docs/load-balancing/http/#firewal l_rules –

+0

私はスタックオーバフローを参照してこの質問をしていました。このリンクhttps://stackoverflow.com/questions/46767233/vm-instance-group-to-configure-to-listen-on-port-80-and-8080 – Tejas

関連する問題