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

問題

在將 ESXi 主機升級至更新版本之後,嘗試導覽至 https://host-fqdn/uihttps://1.2.3.4/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. 重新啟動 rhttpproxy 組態管理伺服器。
    /etc/init.d/rhttpproxy restart
  5. 在採用 https://host-fqdn/ui 的安全 URL 中使用主機的指定全名,或使用有效的數字 IP 位址 https://1.2.3.4/ui 來存取 VMware Host Client