Docker 安装运行 Rancher(并配置HTTPS) 配置域名访问

本文介绍了如何通过Docker命令启动Rancher服务,并利用Nginx进行SSL代理设置,实现通过自定义域名访问Rancher。详细配置包括Docker启动参数和Nginx的location块配置,确保了HTTPS的安全访问。同时,提供了Nginx代理socket服务的相关代码段。
摘要由CSDN通过智能技术生成

在服务器使用docker 启动 ranhcer 

docker run -d --restart=unless-stopped --name=rancher -p 8001:80 -p 8002:443 rancher/rancher

我的服务器ip是 115.159.52.223:8002

启动之后能够使用 https://115.159.52.223:8002/ 访问到rancher服务

下面是nginx的配置

代理 文件 监听80端口 如果来访的域名是  rancher.mczaiyun.top 则将根目录代理到

https://115.159.52.223:8002

注意末尾没有  /

map $http_upgrade $connection_upgrade {
        default Upgrade;
        ''      close;
}


server {
    listen               443 ssl;
    server_name          rancher.mczaiyun.top;

    ssl_certificate      /etc/nginx/cert/rancher.mczaiyun.top.pem;
    ssl_certificate_key  /etc/nginx/cert/rancher.mczaiyun.top.key;

    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;

    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    add_header Access-Control-Allow-Origin *;
    
    location / {
        proxy_pass https://115.159.52.223:8002;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_read_timeout 900s;
    }   
}

如果要用上面这段配置 你只需要改以下四处就行了

你的域名,你的SSL证书  你要代理的真正的地址

 server_name          rancher.mczaiyun.top;

 ssl_certificate      /etc/nginx/cert/rancher.mczaiyun.top.pem;
 ssl_certificate_key  /etc/nginx/cert/rancher.mczaiyun.top.key;

 proxy_pass https://115.159.52.223:8002; 

下面这段代码是代理socket的服务

map $http_upgrade $connection_upgrade {
        default Upgrade;
        ''      close;
}

......

 proxy_set_header Upgrade $http_upgrade;
 proxy_set_header Connection $connection_upgrade;

欢迎访问我的ranhcer 服务

https://rancher.mczaiyun.top

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拿我格子衫来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值