配置docker安装的nginx ssl证书 自己的踩坑之旅
首先我配置的是阿里云服务器,ssl证书是用的阿里云的免费证书,可以先去将证书下载到本地,然后上传到宿主机里,我是采用挂载文件的方式,配置nginx的,所以我就将下载的nginx ssl证书放在了
/data/nginx/conf/cert 目录下 同时里面的conf目录下还有 nginx.conf,nginx的配置文件。在docker启动的时候挂载到容器内部。
下载的证书从本地拷贝到服务器的这个文件夹下面,就像上图
然后编辑nginx的nginx.conf文件加入
以下属性中以ssl开头的属性代表与证书配置有关,其他属性请根据自己的需要进行配置。
server {
listen 443 default_server ssl; #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。
server_name www.baidu.com; #将www.baidu.com修改为您证书绑定的域名,例如:www.example.com。
root /etc/nginx/html;
index index.html index.htm;
ssl_certificate /ssl/name.pem; #将name.pem替换成您证书的文件名。
ssl_certificate_key /ssl/name.key; #将