Iis

IIS Web Farm 站點卡在其他伺服器上啟動 - 0x800710D8

  • July 9, 2016

我們使用共享配置啟動並執行了一個 win 2012/IIS 8.5 網路場。一切都在伺服器上執行良好,我們將在一台伺服器上創建一個站點,它將跨越所有伺服器。我們遇到了伺服器問題,不得不將其中的一些更改為本地配置,然後再將它們恢復為共享配置。

我們遇到的問題是我們無法啟動站點,所以這是一個主要問題。當時我們懷疑這與我們使用 DFS 在伺服器之間共享配置的方式有關,並且可能 IIS 在 DFS 訪問配置文件時正在訪問它們。我們嘗試了幾件事,最終將伺服器恢復到以前的 IIS 配置(由於損壞問題並且無法啟動站點)並且不得不設置新的 DFS 共享。

當我們在場上創建一個新站點時,我們遇到了一個問題,該站點在 web01 上啟動,但在其餘伺服器上啟動時卡住了。當我們嘗試在其中一個站點上點擊開始時,我們會收到錯誤

執行此操作時出錯。詳細資訊:對象標識符不代表有效對象。(HRESULT 例外:0x800710D8)

當我編輯伺服器上任何站點的綁定(站點卡在啟動中的站點)並應用更改時,我就可以啟動所有有問題的站點。

任何人對可能是什麼原因以及如何解決它有任何想法?

謝謝

禁用所有伺服器上的共享配置 - 這將導致它們暫時分開並各自儲存自己的配置 - 這沒關係。

從 web01 導出 iisConfigurationKey 和 iisWasKey 並在所有其他伺服器上導入 - 這些加密密鑰需要在整個伺服器場中同步,共享配置才能正常工作。如果您通過複製 web01 建構其他伺服器,則無需執行此操作。


出口:

C:\windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -px "iisConfigurationKey" C:\iisConfKey.xml -pri

C:\windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -px "iisWasKey" C:\iisWasKey.xml -pri

進口:

C:\windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -pi "iisConfigurationKey" C:\iisconfkey.xml -exp

C:\windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -pi "iisWasKey" C:\iisWasKey.xml -exp

設置一個網路共享,所有伺服器都可以使用它來訪問共享配置,詳見此處

在第一台伺服器 (web01) 上,導出配置 - 將其放置在此網路位置(不要使用導出時使用的加密密鑰)。

在第一台伺服器 (web01) 上,再次切換到共享配置模式 - 定義相同的網路位置 - 如果出現提示,請輸入加密密鑰。

現在在所有其他 Web 伺服器上執行相同操作,再次切換到共享配置模式 - 定義相同的網路位置 - 如果出現提示,請輸入加密密鑰。

重新啟動所有這些。

現在通過 web01 管理配置,它應該正確顯示在其他伺服器上。

引用自:https://serverfault.com/questions/764567