私はいくつかのホスト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 - ページが見つかりません。それを働かせるには?
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