1. D’abord, ce qui se passe exactement

Dis-moi si tu peux préciser :

  • Depuis quand ça ne marche plus ?
  • Tu as un message d’erreur dans le navigateur ? (genre 404, 503, page blanche, “connexion non privée”, etc.)
  • Tu as fait une mise à jour (ESXi, vCenter, navigateur, PC…) juste avant que ça plante ?

Plus tu peux être précis, plus on ciblera vite.


2. Vérifier que l’hôte répond encore sur le réseau

Depuis ton PC :

  1. Ping de l’hôte

    bash
    ping 192.168.1.144
    • Si ça ne répond pas → problème réseau ou ESXi éteint/planté.
    • Si ça répond → le host est vivant, c’est plutôt le service web/HTTPS qui pose problème.
  2. Tester l’URL basique

    Dans le navigateur, essaie :

    • https://192.168.1.144/
    • https://192.168.1.144/ui

    (Bien en https, pas en http.)

    Et si ton navigateur a gardé /ui/#/host en cache, tape juste l’IP à la main pour revenir sur la page d’accueil.

  3. Essayer un autre navigateur / PC

    • Teste par exemple Chrome / Firefox / Edge.
    • Essaie en navigation privée.
    • Si possible, essaye depuis un autre poste dans le même réseau.

Dis-moi ce que ça donne à ce stade.


3. Si le ping répond mais que l’interface web ne charge plus

Là, c’est souvent les services de gestion ESXi qui sont plantés.

Tu as 2 options selon ce que tu as sous la main :

3.1. Si tu as accès à la console ESXi (écran/physique, iLO/iDRAC, etc.)

Sur l’écran jaune/gris d’ESXi :

  1. Appuie sur F2 → connecte-toi (root).
  2. Va dans le menu pour activer SSH (si ce n’est pas déjà fait).
  3. Ouvre une session SSH depuis ton PC vers 192.168.1.144.

Puis dans le shell ESXi, lance :

bash
/etc/init.d/hostd restart
/etc/init.d/rhttpproxy restart

Attends 1–2 minutes, puis réessaie dans ton navigateur :
https://192.168.1.144/ui

Si ça ne suffit pas, tu peux tenter (un peu plus brutal) :

bash
services.sh restart

(attention, ça redémarre la plupart des services de gestion, à éviter en pleine prod ultra-sensible).

3.2. Si tu as seulement la console locale (pas de SSH)

Depuis la console directe ESXi, tu peux aussi :

  • Redémarrer les management agents via le menu (dans certaines versions).
  • En dernier recours, redémarrer l’hôte (en t’assurant d’abord que les VMs critiques ne vont pas être coupées).

4. Si tu ne pingues pas l’hôte

Dans ce cas, le souci est plus bas niveau :

  1. Vérifie que le serveur est allumé (physiquement, pas planté).
  2. Regarde les câbles réseau, le port du switch, la lumière des ports.
  3. Depuis la console ESXi :
    • Vérifie l’IP de l’interface de management (vmk0) : est-ce bien 192.168.1.144 ?
    • Vérifie le masque, la gateway, le VLAN éventuel.
    • Peut-être que l’IP a changé (DHCP au lieu de fixe, par exemple).

5. Possible souci de certificat / navigateur

Si tu vois un message du style :

  • “Votre connexion n’est pas privée”
  • NET::ERR_CERT_*
  • Avertissement de certificat SSL non valide

Alors :

  • Clique sur “Avancé → Continuer quand même” (si tu es sûr que c’est bien ton ESXi).
  • Certains vieux ESXi (5.5/6.0) utilisent de vieux protocoles TLS que les navigateurs récents bloquent :
    • Essaie un navigateur plus ancien / une vieille VM avec un browser moins strict.
    • Ou, quand c’est possible, prévois une mise à niveau d’ESXi plus tard.

Tu peux m envoyer quoi pour la suite ?

Pour que je t’aide plus précisément, envoie-moi :

  • Le résultat du ping (ça répond ou pas ?).
  • Une capture d’écran ou le texte exact de l’erreur dans ton navigateur (en masquant les infos sensibles si besoin).
  • La version d’ESXi (ex : 6.5, 6.7, 7.0…).

On fera le diagnostic pas à pas 😉

 
 
 
 
 
 

comment changer le port http sur le superviseur esxi de vmware

 
 
 

On va clarifier un truc important d’abord 😊

Sur ESXi, l’interface web n’est officiellement prévue que sur les ports 80 (HTTP) et 443 (HTTPS).
VMware ne supporte pas le changement de ces ports côté hyperviseur : si tu le fais, c’est considéré comme “hack non supporté” et tu peux perdre l’accès au host si tu te rates.

Je te détaille les options.


1. La solution recommandée (propre et sans risque)

Dans 99 % des cas, on ne touche pas au port d’ESXi lui‑même.
On change le port au niveau du réseau :

a) Tu veux accéder à ESXi depuis l’extérieur (internet / autre réseau)

Le plus simple :

  1. Sur ton routeur / firewall, tu crées une redirection de port :
    • Port externe : par exemple 8443
    • Vers : 192.168.1.144 port 443
  2. Ensuite tu accèdes à ton ESXi avec :
    • https://IP_publique:8443/ui (ou via ton DNS si tu en as un)

Résultat :

  • ESXi continue d’écouter en 443 en local (config standard, supportée).
  • De l’extérieur, tu passes par un autre port.

b) Tu veux “cacher” ou changer le port pour des raisons de sécurité

Deux options “propres” :

  1. Reverse proxy sur une autre machine (Linux, par exemple)

    • Nginx ou HAProxy écoute en 8443 → redirige vers https://192.168.1.144:443.
    • Tu exposes seulement le proxy, pas directement l’hôte ESXi.
  2. Firewall interne

    • Tu bloques directement l’accès au port 443 depuis certains réseaux,
    • Tu autorises seulement depuis un bastion, VPN, etc.

➡️ Si tu peux, reste sur ces approches.
Tant qu’on peut éviter de toucher à la conf interne d’ESXi, c’est mieux.


2. Changer le port directement sur ESXi (non supporté, très avancé)

Je te le dis clairement :

  • C’est possible techniquement,
  • Mais non supporté par VMware,
  • Et en cas d’erreur tu peux perdre tout accès web/ESXCLI à l’hôte.

Si tu envisages vraiment ça, il faut absolument :

  • Avoir accès console au serveur (écran + clavier, ou iLO / iDRAC / IPMI, etc.).
  • Savoir remettre les fichiers comme avant (backup).
  • Connaître la version exacte d’ESXi (6.7 / 7.0 / 8.0 / 8.0U1, etc.), car :
    • La méthode change selon la version,
    • Certaines versions utilisent le fichier config.xml,
    • D’autres (ESXi 8.0 Update 1+) passent par le Configuration Store.

Principe général (sans tout détailler par version)

L’interface web passe par un service appelé rhttpproxy (reverse proxy HTTP/HTTPS).

En gros, on fait :

  1. Connexion en SSH ou ESXi Shell en root sur l’hôte.
  2. Sauvegarde de la configuration actuelle.
  3. Modification de la config de rhttpproxy pour dire, par exemple :
    • HTTP → port 8080
    • HTTPS → port 8443
  4. Redémarrage du service rhttpproxy.
  5. Adaptation du firewall ESXi pour autoriser les nouveaux ports.
  6. Vérification de l’accès avec https://IP_ESXi:8443/ui.

Sur les versions récentes (ESXi 8.x), il faut en plus jouer avec les politiques de sécurité / configuration store, autrement le service refuse de se lancer sur un port non standard.

Exemple (ESXi 8.0 Update 1+ uniquement – à titre d’illustration)

Pour te donner une idée, sur ESXi 8.0 U1+, le changement de port ressemble à quelque chose comme :

  1. Créer un fichier proxy.json avec les ports souhaités (8080 / 8443).
  2. Injecter cette config dans le Configuration Store.
  3. Redémarrer le service rhttpproxy.
  4. Créer une règle firewall custom pour ouvrir 8080 et 8443.
  5. Recharger le firewall.

Mais je ne te mets pas tout en copier‑coller ici volontairement, car :

  • C’est très sensible,
  • Et sans être sûr à 100 % de ta version exacte d’ESXi, je risque de te donner des commandes qui ne correspondent pas.

3. Ce que je te conseille de faire maintenant

Vu ce que tu disais au début (“mon hyperviseur ESXi 192.168.1.144/ui/#/host ne fonctionne plus”), perso je ferais ça dans l’ordre :

  1. Ne pas toucher aux ports pour l’instant.
  2. Vérifier qu’en local tu accèdes bien avec :
    • https://192.168.1.144/ui
      (bien avec https, pas http)
  3. Confirmer :
    • La version d’ESXi (ex. 6.5, 6.7, 7.0, 8.0, 8.0U1…),
    • Ce que tu veux exactement :
      • Changer le port parce que le 443 est occupé ?
      • Parce que tu veux y accéder depuis internet sur un autre port ?
      • Ou juste parce que l’UI ne marche plus et tu penses que c’est lié au port ?

Dis‑moi pour qu’on avance proprement

Envoie‑moi juste ces infos, et je t’adapte la réponse :

  1. Version d’ESXi (visible dans l’écran jaune en direct console, ou dans la bannière quand tu te connectes en SSH).
  2. Pourquoi tu veux changer le port exactement (besoin fonctionnel).
  3. Est‑ce que tu as accès en SSH à l’hôte (oui / non) ?
  4. Est‑ce que l’accès en https://192.168.1.144/ui marche en local sur ton réseau ?

Avec ça, je peux te proposer soit :

  • Une solution réseau propre (routeur / firewall / reverse proxy),
  • Soit, si tu y tiens vraiment, le pas‑à‑pas précis pour modifier les ports sur ta version d’ESXi, en minimisant les risques.