使用nginx反代vmware esxi

环境:
1.可以正常访问esxi后台管理页面
2.esxi地址为10.10.10.1 (自行更换地址)
3.欲通过10.10.10.10访问esxi管理页面实现与原地址相同的效果(反代)


80跳转443

server {
        listen 80;
        listen 8080;
        server_name 10.10.10.10;

        return 301 https://10.10.10.10;
}

  • server_name 指的是在浏览器地址栏输入的那个网址
  • return 301 后面写要跳转的地址

【server_name和return 301 的地址相同,
作用是当你访问网址http://10.10.10.10的时候会跳转到https://10.10.10.10
(也就是带http的地址会转到带https地址,80端口转443端口。)
为什么要跳转呢?因为esxi管理地址默认是要带有https的,而且找不到如何关闭掉esxi https的具体方法
如果不用跳转直接访问http80端口的话会直接显示网页无法打开,需要手动输入https加域名:443,估计没有几个人会这样做吧,大多直接输入域名地址,所以上面这个代码可选
至于8080端口那个嘛,,,反正加一行代码留着不影响使用】

nginx 反向代理指定网址

server {

        listen       443 ssl;
           server_name  10.10.10.10;
           ssl_certificate      /usr/local/nginx/conf/cert/blog_natuis.com_bundle.crt;
		   ssl_certificate_key  /usr/local/nginx/conf/cert/blog_natuis.com.key;
        location / {
            allow all;
			proxy_set_header Host $host;
			proxy_set_header Connection "upgrade";
			proxy_set_header Connection $http_connection;
			proxy_pass https://10.10.10.1;

# WebSocket support
		proxy_http_version 1.1;
			proxy_set_header Upgrade $http_upgrade;
			}
		}

  • proxy_pass 后面写要代理访问的地址
  • ssl_certificate 填写.crt证书存放路径
  • ssl_certificate_key 填写.key证书存放路径

之后在ssh终端输入/etc/init.d/nginx restart 重启下就行

《使用nginx反代vmware esxi》上有1条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注