2011-11-04 58 views
1

我有我的應用程序兩臺服務器調用失敗。一個是Web服務器,另一個是應用程序服務器。我的IIS Web應用程序中的應用程序服務器中有一個靜態文件。使用Windows身份驗證啓用App Server Web應用程序。我使用ARR爲具有特定URL的呼叫創建了URL重寫,以將其重定向到靜態文件。應用程序請求路由重定向當機器名稱用於

當我從客戶端機器我的網址和電話網絡服務器使用的IP地址,一切工作正常。當我使用機器名稱時,出現401錯誤。

1)我上的IIS日誌檢查 - >當調用失敗,反覆嘗試通過客戶端進行與Web服務器連接和所有調用失敗,401錯誤。從Web服務器到應用程序服務器,僅調用一個,並返回401錯誤。 2)當呼叫成功的場景中,兩個401故障的Web服務器和應用服務器一個401失敗。之後,在Web服務器和應用程序服務器上成功調用一次。

我還檢查失敗請求跟蹤,並沒有得到更多的信息。

下面是我的配置在ARR的Web服務器。

<validation validateIntegratedModeConfiguration="false" /> 
<rewrite> 
    <rules> 
    <rule name="Reverse Proxy to Test Model" stopProcessing="true"> 
     <match url="^Sample/(.*)" /> 
     <action type="Rewrite" url="http://appserver/{R:0}" /> 
    </rule> 
    </rules> 
</rewrite> 

讓我知道是否需要更多信息。

問候, 馬德漢

回答

2

上述問題是由於Kerberos的問題。我們針對Web服務器在應用程序服務器中爲訪問的URL(基本上是運行虛擬應用程序的應用程序池帳戶)的運行時帳戶註冊了SPN。在此之後,應用程序服務器接受調用,並返回所需的響應。

相關問題