cd /opt/softwaredocker-compose -f docker-compose-nginx.yml up -d12
5. 在云服务器上申请免费的SSL证书 , 各大云服务器厂商都可以免费申请,这里以阿里云为例,免费申请SSL证书
- 登录阿里云控制台,进入[数字证书管理服务] > [SSL证书] > [免费证书]
文章插图
- 点击 [创建证书] > [证书申请] , 然后按要求填写申请信息,然后提交审核
文章插图
- 等待申请通过,在证书列表中,就会看到已申请的SSL证书,然后点击下载按钮,选择需要部署的服务器类型,我们这里使用的是nginx,所以选择下载nginx服务器类型的SSL证书 。
文章插图
文章插图
- 下载成功后,可以得到一个包含域名的zip包,里面有.key和.pem文件
文章插图
6. 将下载的SSL证书.key和.pem文件上传到linux服务器/etc/ssl/nginx目录,这里因为我们创建docker容器时指定的映射目录是这个 。7. 修改nginx.conf配置文件 , 将证书配置到对应域名配置中,然后重启nginx服务,域名就可以通过https访问了 。
server {listen 80;listen 443 ssl;ssl_certificate /nginx/ssl/证书名称.pem;ssl_certificate_key /nginx/ssl/证书名称.key;server_name域名;gzip on;gzip_buffers 32 4K;gzip_comp_level 6;gzip_min_length 100;gzip_types Application/JAVAscript text/css text/xml text/plain application/x-JavaScript image/jpeg image/gif image/png;gzip_disable "MSIE [1-6].";gzip_vary on;#charset koi8-r;access_log/var/log/nginx/portal.access.logmain;location / {proxy_set_header Host $http_host;proxy_set_header X-Real-Ip $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://172.17.0.1:8080/;}}
免费证书的优势通常包括以下几点:- 节省成本:免费证书不需要支付任何费用,可以为企业和个人节省一定的成本 。
- 风险低:虽然免费证书的安全性可能没有付费证书高 , 但是使用免费证书也可以提高网站的加密度,降低网站的风险 。
- 简单易用:免费证书通常非常容易申请和安装 , 无需太多的技术知识 。
- 全球范围内认可:虽然免费证书是免费的,但是它们通常具有与付费证书相同的加密等级和浏览器兼容性 。这意味着它们在全球范围内得到认可和接受 。
- 短期有效期:免费证书的有效期通常比付费证书短,需要更频繁地更新或重新申请,但这也可以确保证书的安全性和有效性 。
【微服务部署—使用Docker安装Nginx并配置免费的SSL证书详解】
推荐阅读
- SpringBoot如何实现热部署?
- Spring Cloud微服务架构:构建弹性和可伸缩的云原生应用
- 微信公众号如何申请视频号 微信公众号如何申请
- 微波炉噪音大怎么回事 微波炉发出很大嗡嗡的声音
- 微波炉风扇不转怎么修 微波炉风扇不转怎么办
- 微波炉糊味怎么去除 微波炉的糊味怎么去除
- 微波炉不加热怎么回事 微波炉不加热怎么回事儿?
- 微信支付分怎么出额度
- 微信如何只发文字不发图片的朋友圈 微信如何只发文字
- 微信账单怎么查全年的 微信账单怎么查全年的明细记录