家里宽带网下有J4125小主机做了ESXI 做了小服务器,外网想访问设置ESXI相关配置时,如果在ESXI 里安装一个桌面系统然后用远程操作也可行,太占资源。想用NGINX 做2次转发就可以实现公网访问ESXI ,可以在线查看。
实现步骤:
1 esxi内网下服务器的宝塔内创建一个esxi.demo.mydomian.cn站,配置反向代理
location / {
proxy_set_header Host "192.168.3.100";
proxy_ssl_verify off;
proxy_pass "https://192.168.3.100";
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
2 esxi 内置下安装github 的frpc 内网穿透工具,
[common]
server_addr = esxi.demo.mydomian.cn
server_port = 7000
[zh_psm01_ssh_psm]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6322
[zh_psm01_80_web_psm]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 6301
[zh_psm01_bt_psm]
type = tcp
local_ip = 127.0.0.1
local_port = 8888
remote_port = 6302
[zh_psm01_443_web_psm]
type = tcp
local_ip = 127.0.0.1
local_port = 443
remote_port = 6303
3 在公网服务器的宝塔创建相同的站esxi.demo.mydomian.cn站,配置如下
location / {
proxy_ssl_verify off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass "https://127.0.0.1:6303";
}
4 在公网服务器里安装github frps 的内网穿透工具
5 在公网服务器宝塔里申请esxi.demo.mydomian.cn 免费证书,成功后将证书复制到内容服务器下
成功如图: