Linuxサーバーがあり、(Ser1)
アプリケーションがプロキシを使用してApacheとTomcatで実行されています。このサーバーには登録されたドメイン名がありますabc.web.example
。トラフィックの問題により、会社は(Ser2)
ドメイン名なしで他のLinuxサーバーを借りました。
私が望むのは、クリックが発生するたびにabc.web.example
同じサーバーにアクセスする必要があることです。ただし、要求がヒットしたら、abc.web.example/panda
別のサーバーにリダイレクトする必要があります。(Ser2)
再解釈:
Ser1 abc.web.example IP: 10.201.x.x
Ser2 No domain name IP: 10.201.y.z
注:Ser2
URLを介してアクセスする必要があります。abc.web.example/panda
答え1
アーキテクチャソリューションとして使用している特定のアプリケーションによって大きく異なるため、次の点を考慮してください。
- 標準のWebサイト名が両方のサーバーを指すようにDNSを設定します(オプションがある場合はラウンドロビン)。
- 同じデータソースを共有しながら、両方のサーバーにTomcatを設定します。
- 両方のサーバーにApacheを設定し、ローカルのTomcatと他のサーバーへの負荷分散を調整します。そうでない場合は、
/panda
ある場所に送信し、残りを別の場所に送信するように設定してください。
これにより、サーバーの1つだけが実際の応答を提供できる場合でも、2つのサーバーを使用して要求を調停できます。
答え2
apache
次に、要求をプロキシするように設定できますSer2
。
ProxyPass "/panda" "http://ser2.web.com"
またはSer2
、ドメイン名がない場合は、次のようにプロキシできますIP
。
ProxyPass "/panda" "http://10.201.y.z"