2016-03-31 25 views
0

Bir sunucu (x.com) aşağıdaki parametreleri vardır: - O 80.
limanından dışarıdan erişilebilir - Bu bir iç hizmet yayınlanmıyor

yeni bağlantı noktasına yeniden yazma IIS - Farklı IIS sürüm, farklı sonuçlar

<?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: -
portu 1000 tarihinde hizmet bir alt alan (service.x.com)

, Windows 10 IIS Koşu yaptım aşağıdaki erişilebilir olması gerekir ve güzel çalıştı.

aynı kod, Windows Server üzerinde çalışan diğer ucunda, üzerinde 2012 R2 Bu verir:

HTTP Hatası 404.4 - Bulunamadı
bir işleyici onunla ilişkili sahip değil Aradığınız kaynak .

Modül IIS Web Çekirdek
Bildirim MapRequestHandler
Handler ExtensionlessUrlHandler-Entegre-4,0
Hata Kodu 0x8007007b

diğer birinde IIS biri sürümünde çalışıyor ve neden anlamıyorum.

cevap

1

Bulunan: ARR (Uygulama İsteği Yönlendirme) etkinleştirilmelidir.
Elbette, bu hata mesajlarının herhangi birinde veya kayıtta herhangi bir yerde belirtilmemiştir.