IIS7.5/Win2k8 - 通過 UNC 從非域機器訪問虛擬目錄到另一台非域機器
一直在認真地絞盡腦汁。
我正在嘗試將虛擬目錄添加到指向 UNC 共享的站點。兩台機器都不在域中,我知道這兩台機器都能看到對方。
我讀過我需要在兩台機器上創建一個具有相同使用者名和密碼的使用者帳戶。對於 VDir,我在 Connect As 對話框中設置了特定使用者,並將 Physical Path Credentials Logon Type 設置為“Network”。如果從基本設置對話框中執行“測試設置…”身份驗證和授權都可以檢查。
如果我嘗試通過我的站點使用 http 瀏覽到虛擬目錄以訪問一個簡單的圖形,我會收到 500 錯誤。儘管打開了所有詳細的錯誤消息,但跟踪日誌記錄 - 沒有一個子錯誤程式碼 (500.xx) 出現。
VDir 指向另一台伺服器上的另一個網站,該伺服器擁有自己的 Web.Config。我原以為 Web.Config 可能會妨礙我,但是當我暫時刪除它時,沒有任何變化。
目前,分配給站點的 App Pool 的 Identity 設置為 ApplicationPoolIdentity。我嘗試過 NetworkService,並嘗試使用與兩台機器上的帳戶具有相同使用者名和憑據的自定義帳戶
不太確定還有什麼可以嘗試或做不同的事情,但我希望我已經提供了足夠的資訊。
我提前感謝任何輸入!
編輯:奇怪的是,我在共享伺服器上看到,來自安全事件查看器的匿名登錄有一個登錄。然後立即註銷…
答對了!我得到了它。
點擊虛擬目錄的高級設置 - 物理路徑憑據登錄類型設置為“網路”,因為好吧,我猜這是有道理的。我把它改回了預設的 Interactive,一切似乎都很好。
兩台機器上的使用者名相同。每個使用者的密碼相同。
這似乎做到了。希望這個文章出現在Google上,以幫助一些在這個問題上苦苦掙扎的可憐的樹液……
感謝所有看過這個文章並考慮過的人!