Ok, so I want to be able to remote administer my ESXi server from work, using the VSphere client. Currently I have port 443,902,903 open and directed to the ESXi server.
I'm unable to connect to the ESXi server via the static IP address, or the domain name.
Do I need port 80 pointed to the ESXi server? If so, that won't work, as it's currently pointed to my webserver.
The lack of port 80 won't stop the vSphere client from connecting to the host. Are you able to open a web browser and make an https connection to the host or connect to port 902 on the host? What sort of device do you have in front of ESXi and do you have access to it?
the mention 3 ports are suffice. 80 is no needed as it's replaced by 443. you need to manually ensure that 902/902/443 is really working.
I can access the web portion of it (https://myhost.com/) and it presents me with the ESXi webpage.
At work, now that I think about it, I think the port(s) are being blocked. I'll tether my phone to my laptop and try it once again. Not sure why I didn't think about that until now.
You are far better off using an RDP connection to a remote workstation that has the vSphere client. Using the client directly is less than ideal and slower. Opening one port for RDP in a firewall is far better than opening 3.