有淨cofiguration:Windows標識基礎和端口轉發
客戶端 - FW - IIS
IIS正在監聽8080端口,對IIS Web應用程序,例如MyApp的。 FW實現簡單的端口轉發(將端口80替換爲端口8080)。 假定以下情況:
客戶端詢問http://MyWebSite/MyApp/Index.aspx
,FW改變非標準端口80到8080和請求是 http://MyWebSite:8080/MyApp/Index.aspx
。 IIS返回到客戶端請求的頁面Index.aspx 一個重要的事情:如果用戶在瀏覽器中鍵入http://MyWebSite/myapp/index.aspx
IIS返回http://MyWebSite/MyApp/Index.aspx
(因此它根據真實應用程序名稱更改url地址)。 一切正常。
但是,如果我插入標準管道WIF,則會出現問題。例如,我希望MyApp只接受已通過身份驗證的用戶。我想將用戶重定向到一些身份提供者。 如果用戶試圖獲取頁面http://MyWebSite/MyApp/Index.a
spx,一切正常,用戶被重定向到IP。但是,如果用戶試圖獲取http://MyWevSite/myapp/index.aspx
(應用名稱爲小寫),則IIS返回客戶端重定向至http://MyWebSite:8080/MyApp/Index.aspx
。由於端口8080在FW上關閉,因此用戶出現錯誤。 如果我從我的應用程序中刪除WIF,再次正常工作。
有沒有人遇到過這個問題?