2016-08-30 8 views
0

私はいくつかのホストIPを持っています。 192.168.101.101から192.168.101.103まで、それぞれ異なるWebアプリケーションがあります。 1つのドメイン名ですべてを組み合わせる必要があります。 202.12.30.1 3つのホストすべてにリンクするWebページを作成し、個々のホストIPはクライアントに表示できません。複数のホストが1つのドメイン名を共有します

web.configファイル(私は置くために問題を抱えている
のResponse.Redirect( "http://192.168.101.101/product ") のResponse.Redirect(" http://192.168.101.102/account ") のResponse.Redirect(" http://192.168.101.103/member"):

コードは3リンクを作成します

rewrite> 
outboundRules> 
rule name="test1"> 
match serverVariable="RESPONSE_LOCATION" pattern=".*192.168.101.101/(.*)" /> 
action type="Rewrite" value="http://202.12.30.1/{R:1}" /> 
/rule> 

rule name="test2"> 
match serverVariable="RESPONSE_LOCATION" pattern=".*192.168.101.102/(.*)" /> 
action type="Rewrite" value="http://202.12.30.1/{R:1}" /> 
/rule> 

rule name="test3"> 
match serverVariable="RESPONSE_LOCATION" pattern=".*192.168.101.103/(.*)" /> 
action type="Rewrite" value="http://202.12.30.1/{R:1}" /> 
/rule> 
/outboundRules> 
/rewrite> 

例:<シンボル、全て<が省略されている)でリンク1をクリックしてhttp://192.168.101.101/productに転送し、http://202.12.30.1/productをクライアントに表示する必要があります。

リンクをクリックするとhttp://192.168.101.102/accountに転送され、http://202.12.30.1/accountがクライアントに表示されます。

URLは設定として表示されますが、httpエラー404.0 - ページが見つかりません。それを働かせるには?

答えて

0

API gatewayを使用することをお勧めします。これは、着信要求を指定されたエンドポイントにリダイレクトし、エンドポイントの応答を待ち、その応答をクライアントに返すマイクロサービスです。

技術的には、軽量ウェブサービスを実装する必要があります。 Katana/OWIN +トップシェルフとこのWebサービスは、異なる経路上の要求を待ち受け、次のエンドポイントがあります。

202.12.30.1/product 
202.12.30.1/account 
202.12.30.1/member 

次にサービスがマッチングサービスへの要求をリダイレクトインターンルーティングテーブルを持っています

202.12.30.1/product -> 192.168.101.101/product 
202.12.30.1/account -> 192.168.101.102/account 
202.12.30.1/member -> 192.168.101.103/member 

あなたの場合さらに質問がありましたら、この投稿の下に記入してください。これがあなたを助けることを願って!

+0

hi seb、ありがとう、あなたの返事。私はIISでまだ新しいです。どのように 'APIゲートウェイ'で始めるか分からない、コーディングではないのですか? katanaはいくつかのリンクを見つけましたが、私はプログラミングを開始できません。cozはOWINクラスを見つけることができません([1]、[2]、[3])。基本的なことを教えてください.....、ありがとう。 [1]:http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api [2]:のhttp: //www.codeguru.com/csharp/.net/net_asp/overview-of-owin-and-katana.htm [3]:http://aspnet.codeplex.com/SourceControl/latest#Samples/Katana/AspNetRoutes /Startup.cs – tang

関連する問題