Docker利用宝塔面板进行反代,并部署SSL证书

xieshuoshuo 发布于 2024-05-25 602 次阅读 预计阅读时间: 2 分钟


这个问题的解答在宝塔服务器运维论坛里可以找到。

我当时查看的文章是:【已解答】请问在Docker容器里怎么部署SSL证书

Docker的安装在我之前的文章里有讲到,可以翻看之前的博客文章去安装,这里就不赘述了。

安装好Docker后,就可以搭建Docker容器了,大部分情况下,支持Docker部署的项目都会给安装命令或安装文件,直接使用命令就可以了。

搭建好后的可以在Docker下的容器里找到,如下图所示。

默认情况下,容器是不展示IP的,可以根据下图的操作,找到容器IP

找到容器IP及端口后,我们需要新建一个静态网站,我这里以PHP做举例

创建好后,点击设置,找到反向代理,然后选择添加反向代理。

代理名称可以自己输入,但是后期不可再修改,目标URL就写刚才找到的IP+端口,例如我的是IP是172.17.0.2,端口是18966,那么目标URL就输入:http://172.17.0.2:18966,发送域名固定格式:$host

这样,其实就已经反代成功了,我们现在就可以通过刚才的域名去访问了(域名一定是要解析过的),接下来,就是部署SSL证书了。

SSL证书的部署和其他普通网站没有什么区别,按照正常的流程进行申请证书、安装证书即可。