在將主機從 ESXi 升級至更新版本之後,當您嘗試使用 VMware Host Client 來存取 ESXi 主機時,您的瀏覽器主控台可能會顯示錯誤訊息。

問題

在將 ESXi 主機升級至更新版本之後,嘗試導覽至 http://host-name/uihttp://host-IP-address/ui 可能會導致以下錯誤:
503 服務不可用 (與以下端點連線失敗: [N7Vmacore4Http16LocalServiceSpecE:0xffa014e8] _serverNamespace = /ui _isRedirect = false _port = 8308)

原因

/etc/vmware/rhttpproxy/endpoints.conf 的變更在升級之後仍保留,並且會導致 /ui 端點覆寫 VMware Host Client

當 6.0 或更新版本的 ESXi 主機上的 endpoint.conf 檔案遺失 /ticket 時,瀏覽器內的虛擬機器主控台將顯示連線失敗錯誤訊息,但 VMware Remote Console 會繼續運作。

解決方案

  1. 透過使用 SSH 或 ESXi Shell 來登入 ESXi 主機。
    如果您使用 SSH,可能需要先啟用 SSH。您可以使用 DCUI 來啟用 SSH。
  2. 備份 endpoints.conf 檔案。
    cp
    		/etc/vmware/rhttpproxy/endpoints.conf /tmp
  3. 在編輯器中開啟 /etc/vmware/rhttpproxy/endpoints.conf 檔案,並移除以下行。
     /ui local 8308 redirect
    		allow
  4. 重新啟動反向 Web Proxy。
    		/etc/init.d/rhttpproxy restart
  5. 嘗試存取 http://host-name/uihttp://host-IP-address/ui 中的 VMware Host Client