
這是我們的設定:
- Windows 2008 Hyper-V
- 一台帶有 IIS 的 Windows 2008 Enterprise VM
我們有一個 NAS 儲存所有網站。
當嘗試直接從 NAS 運行應用程式時,我們遇到了安全性問題,因為 dll 無法直接從 NAS 運行。
如果我們想要將資料集中在 NAS 上,但又想從該位置運行網站,您會推薦什麼設定。
TXN;-)
答案1
問題的根源很可能是 .NET 的預設程式碼存取安全性 (CAS) 設定將您的 NAS 視為不受信任的來源,並且不會執行來自不受信任來源的程式碼。有多種方法可以修改 CAS 策略來解決您的問題。但老實說,更好的解決方案是切換到 iSCSI 或光纖通道 SAN 之類的解決方案。
這裡有很多連結更詳細地描述了該問題。
答案2
你說有“dll 不能直接從 NAS 運行”,但這似乎有點奇怪。這些dll有什麼問題嗎?
聽起來你那裡有一個相當大的系統。如果是這樣,我將停止嘗試使用 NAS,轉而使用 iSCSI 設備。如今 iSCSI 伺服器就沒那麼昂貴。在我看來,這是「系統管理員醫生,當我使用 NAS 時很痛苦」的時刻之一。
JR