2016-07-04 35 views
-1

構建一個Intranet站點,該站點映射到Web服務器上承載的Windows身份驗證(Windows Server 2012 IIS 8)下的子域地址.Authentication在外部網絡服務也是在同一個域名下。帶Windows身份驗證的ASP.NET Web應用程序無法在Web服務器內部工作

問題:無法雖然它提示用戶名密碼&,但不進行身份驗證,因爲其中不解決外部樣式表&圖片驗證使用子域名地址我的網絡服務器內的應用程序。

以下是ASP.NET Web應用程序的當前設置

  1. 網站地址:SubDomain.Domain.xx \子網站使用集成Windows身份驗證
  2. IIS 8身份驗證設置
  3. 應用程序池:ASP .NET模擬&已啓用Windows身份驗證狀態
  4. 使用默認IIS端口
  5. IIS綁定:將默認端口映射到Sub帶有無符號的Domain.Domain.xx
  6. IIS綁定:映射到帶有託管服務器IP地址的空白的默認端口。

請諮詢我錯過了什麼設置排序的問題..

+0

您可能需要實現一個自定義成員資格提供程序:https://msdn.microsoft.com/en-us/library/ms366730.aspx – Tarzan

回答

0

首先,請確保您與域,例如登錄YOURDOMAIN \ yourusername。

然後你可以做一個測試頁面,顯示它認爲你是誰(身份)。如果應用程序池設置不正確,該帳戶可能會作爲應用程序池運行,並且該帳戶可能無法訪問其所需的其他資源。

您的網絡瀏覽器控制檯是否確認這是錯誤,而不僅僅是文件的不正確路徑?

+0

感謝McGaz的回覆。我已經登錄爲web Admin,它是域帳戶。當我嘗試訪問該站點時,n Windows登錄彈出窗口,但輸入域名後,用戶名和密碼不會進行身份驗證。但是,如果我從客戶端機器(外部Web服務器)執行相同的操作。 – LJJ

+0

您是否確定在提示用戶/通行證時添加域名?它可能試圖使用本地機器帳戶進行身份驗證。您可以在服務器上使用您的帳戶進行身份驗證嗎? – McGaz

+0

要更多地指定映射到啓用了ASP.NET模擬和Windows身份驗證的以下主機名稱Services.companyname.CountryDomain的ASP.NET應用程序無法在提示輸入憑據時對AD用戶進行身份驗證。只有當我嘗試使用主機名瀏覽Application Server內部的網站時纔會發生這種情況,但從客戶端桌面進行訪問時工作正常。 謝謝。 – LJJ

相關問題