DevOps—nginx转发proxmox管理界面

概述

如果不想使用openstack来管理kvm,那么我们可以使用proxmox这个轻型的kvm管理工具。但是,记录其控制台的端口号是一件很麻烦的事情;或者有的时候我们需要将其管理界面对外展示,因此我们就需要使用nginx配合ssl以保证其安全性。

方法

nginx的配置文件内容:

    server {
        listen       443  ssl;
        server_name  你的域名;
        proxy_redirect off;


        ssl_certificate ssl/域名对应证书的.pem;
        ssl_certificate_key ssl/域名对应证书的.key;
        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
        ssl_prefer_server_ciphers on;

        location / {
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
           proxy_pass https://192.168.3.11:8006;
           proxy_buffering off;
           client_max_body_size 0;
           proxy_connect_timeout  3600s;
           proxy_read_timeout  3600s;
           proxy_send_timeout  3600s;
           send_timeout  3600s;
       }
    }

注意:将其中的绿色部分更换成你自己的配置即可。

其他

这种方式也可以应用于ceph的管理界面的nginx的代理配置。

留下评论

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