0

別の会社のドメイン名http://notourdomain.comで実行する Windows サーバーで asp.net アプリケーションを開発します。現在ドメインが存在するサーバーは Resin で、その言語は Java(TM) SE Runtime Environment です。

これを実現する最善の方法は何ですか?

「notourdomain.com/app/」でアプリケーションを実行する必要があります。

したがって、サーバー上で「ourserver.com/app/dir1/page/」または「ourserver.com/dir1/page/」だった場合

彼らのドメインでは、「notourdomain.com/app/dir/page/」と表示されます

彼らは、コンテンツが「notourdomain.com」から提供されているように見えるように、負荷分散を使用して URL リダイレクトを行うことを提案しました。

これをどのように設定するかについて、他に提案や詳細はありますか? ポジティブ、ネガティブ、コメントなど?

これについてあなたが与えることができる情報をありがとう。

4

2 に答える 2

0

http://ourserver.com/app/*(ドメインを透過的に使用するのではなく)リダイレクトを使用notourdomain.comしていて、ロードバランサーがそれをサポートしている場合は、必ずロードバランサーをWebサイトにリダイレクトしてください。

ただし、リダイレクトが原因でホスト名をまったく変更したくない場合は、以下をお読みください。

まず、ロードバランサーがリクエストをサーバーにプロキシ(リダイレクトではない)できる場合、それは良い方法です。

彼らはResinの前でHTTPサーバーを実行していますか(Apache、nginxなど)?その場合、多くの一般的なHTTPサーバーがプロキシをサポートします。/app/*HTTPサーバーは、へのすべての要求をプロキシするように構成できますhttp://ourserver.com/app/*

彼らがHTTPサーバーを実行しておらず、ResinがすべてのHTTPリクエストに応答する最前線のサーバーである場合、私はResinに精通していないため、詳細を説明することはできません。ただし、Resinが特定のリクエストをプロキシするように構成できるかどうかを調べる必要があります。そうでない場合は、Resinで実行され、/app/*リクエストに応答するサーブレットを作成できます。このサーブレットの唯一の仕事は、プロキシとして機能し、に接続しourserver.comて適切なページを取得し、結果をクライアントに渡すことです。これは最も理想的でない解決策です。

于 2010-11-05T18:27:56.247 に答える
0

サブドメインを作成することをお勧めします。これは、2 つのアプリ間で URL が競合する可能性が低いオプションである可能性があります。

したがって、次のようになります。

http://yourappname.notourdomain.com

于 2010-11-05T17:31:07.083 に答える