2016-03-31 15 views
0

サーバ(x.com)は、以下のパラメータを有する:
- それはポート80
から外部からアクセス可能である - それは内部サービス実行されています
IIS新しいポートにリライト - 異なるIISのバージョン、異なる結果

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="URL Rewrite" enabled="true" stopProcessing="true"> 
        <match url="(.*)" /> 
        <conditions> 
         <add input="{CACHE_URL}" pattern="^(https?)://" /> 
        </conditions> 
        <action type="Rewrite" url="{C:1}://localhost:1000/{R:1}" logRewrittenUrl="true" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

A: -
ポート1000上のサービスは、サブドメイン(service.x.com)

のWindows 10上でIISを実行して、私は次からアクセスできるようにする必要がありますそれは美しく働いた。 - あなたが探しているリソースは、それに関連付けられているハンドラを持っていない
が見つかりません

HTTPエラー404.4:

同じコードは、もう一方の端には、Windows Server 2012 R2は、これを生み出す上で実行します。

モジュールIISのWebコア
通知MapRequestHandler
ハンドラExtensionlessUrlHandler-統合-4.0
エラーコード0x8007007b

それはIISの1つのバージョンではなく、他の1で動作しますなぜ私は理解していません。

答えて

1

見つかりました:ARR(Application Request Routing)が有効になっている必要があります。
もちろん、これはエラーメッセージやログのどこにも記載されていません。