1.获取ssl证书(以阿里云为例)

1.访问云盾证书服务购买页
链接:云盾证书服务购买页
2.完成下图所示的购买配置,单击立即购买。
如图:
3.登录数字证书管理服务控制台。
链接:数字证书管理服务控制台
3.1在左侧导航栏,单击SSL证书。
3.2在SSL证书页面,单击免费证书页签。
3.3单击创建证书。
创建成功如图:

3.4点击新生成证书操作列的证书申请。
4.下载证书到本地(nginx)
解压后您将会获得以下文件:

2.安装ssl证书

2.1在nginx的conf目录下 新建cert文件夹
mkdir cert #创建证书目录,命名为cert。
2.2编辑Nginx配置文件(nginx.conf),修改与证书相关的配置内容。
vim nginx.conf

注意!在HTTP协议代码里面添加以下server配置 http{}

#以下属性中,以ssl开头的属性表示与证书配置有关。
server {listen 443 ssl;#配置HTTPS的默认访问端口为443。#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。#如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。server_name yourdomain; #需要将yourdomain替换成证书绑定的域名。ssl_certificate cert/cert-file-name.pem;  #需要将cert-file-name.pem替换成已上传的证书文件的名称。ssl_certificate_key cert/cert-file-name.key; #需要将cert-file-name.key替换成已上传的证书私钥文件的名称。#根据自己需求填写location / {proxy_pass 自己的地址;}}

如果您希望所有的HTTP访问自动跳转到HTTPS页面,则可以在需要跳转的HTTP站点下添加以下rewrite语句。

server {listen 80;server_name 自己的域名;rewrite ^(.*)$ https://$host$1;
}

如果您使用的是阿里云ECS服务器,请前往ECS管理控制台的安全组页面,配置开放443端口。
链接:安全组

3.如果使用docker容器安装nginx时,注意如下

详情可查看:如何给已经创建好的docker容器暴露新的端口

  1. 需暴露容器443端口号。

    2.暴露后可通过 在服务器上
curl https://自己的地址

测试在服务器上是否能正常请求,如果在服务器上可以访问,浏览器不行,可设置服务器防火墙来处理。

ssl免费证书获取,并在nginx服务器上安装ssl证书,以及docker安装nginx需注意的细节。相关推荐

  1. 阿里云SSL证书在Nginx服务器上部署方法

    第一步,申请并下载SSL证书: 第二步,在SSL证书下载页面定位到Nginx服务器,并单击下载,将SSL证书压缩包下载到本地: 第三步,解压已下载保存到本地的SSL证书压缩包文件. 解压后的文件夹中有 ...

  2. 如何在Nginx服务器上安装阿里云ssl证书

    通过SSL证书服务购买和签发证书后,您可以将已签发的证书下载并安装到Nginx服务器上.本文介绍了下载SSL证书并在Nginx下服务器上安装证书的具体操作. 前提条件 已经通过SSL证书服务完成证书签 ...

  3. linux怎么开启httpd服务公钥,在Apache httpd服务器上部署SSL证书

    Apache是一款时下最主流.被广泛使用的web服务器.本文详细描述如何在Apache httpd服务器上部署并使用SSL(Secure Sockets Layer)证书. 前提条件 Apache 2 ...

  4. 在Postfix邮件服务器上部署SSL证书

    在Postfix邮件服务器上部署SSL证书 # 前提条件 # 如何部署 # 配置文件 # 启动SMTPS服务 # 重启Postfix服务器 # 更多信息 Postfix是一款基于sendmail改良而 ...

  5. 音视频开发系列(14):将视频和音频同时推流到nginx服务器上

    上次分享了视频录制代码的封装,这次分享一下同时将视频和音频推流到服务器上,注意(这次分享的内容不包括音视频同步方面的),所以会出现音视频不同步的情 音视频同时发送的策略主要是:利用一个链表存储音视频帧 ...

  6. Nginx服务器上安装并配置PHPMyAdmin的教程

    这篇文章主要介绍了Nginx服务器上安装并配置PHPMyAdmin的教程,附带一条PHPMyAdmin加载慢的解决方法:)需要的朋友可以参考下 一. 准备工作: 如果mysql的root账号为空,需要 ...

  7. nginx ci index.php,CI在Nginx服务器上rewrite去掉index.php例子

    去掉index.php小编以前也有介绍过相关的文章了,在此小编再给各位介绍一篇CI在Nginx服务器上rewrite去掉index.php例子,希望下文可以帮助到大家. CI框架在nginx服务器上配 ...

  8. 在Nginx服务器上用Jenkins发布Vue/React代码的步骤

    先在Nginx服务器上的data目录(我放置前端项目的地方)下创建文件夹,放置项目在其他项目的旁边. 所以项目的文件路径是/data/zhijia365.   我们的目的有两个: 把静态html放置在 ...

  9. 织梦网站在服务器上不显示验证码,dedecms在Nginx服务器上验证码不显示解决方法...

    这篇文章主要为大家介绍了dedecms在Nginx服务器上验证码不显示解决方法,需要的朋友可以参考下 很多使用dedecms的站长都遇到过在Nginx服务器上验证码不显示的情况,查阅相关资料会发现Ng ...

  10. centos8的Nginx服务器上安装SSL证书

    1.首先是下载SSL证书或者你自己生成 2.打开配置文件,比如我的是在/etc/nginx/nginx.conf和/etc/nginx/nginx.conf.default #以下属性中,以ssl开头 ...

最新文章

  1. C++中Reference与指针(Pointer)的使用对比
  2. 山东省百万奖金赛事来了!
  3. 牛!大佬原创的《Python 与数据分析 100 个案例》PDF 可以下载了
  4. 评论:玉米可利用气生根进行高效生物固氮
  5. 【译】如何使用索引视图和一个只有2行的表限制业务规则
  6. 【数据挖掘笔记七】高级模式挖掘
  7. linux 学习 常用命令
  8. 数组操作的两个常见小问题
  9. 聊聊高并发(三十三)Java内存模型那些事(一)从一致性(Consistency)的角度理解Java内存模型
  10. 技巧:使用User Control做HTML生成
  11. Eclipse Rcp系列 http://www.blogjava.net/dreamstone/archive/2007/02/08/98706.html
  12. Alibaba seata 分布式事务介绍及配置使用
  13. 【速来报名】中国影响力巨大的开源峰会即将召开
  14. 苹果电脑怎么用_这些朋友更适合苹果电脑,你了解吗?
  15. 给定两个水壶,一个可以装4升水,一个能装3升水,水壶上没有任何度量标记。有一水龙头可以用来往壶中灌水。问题是怎样在能装4升的水壶里面恰好只装2升水
  16. 无涯教程: Laravel 8 - 队列介绍
  17. 【8086汇编】DOS系统中 edit 文本编辑器详解
  18. 计算机网络应用和计算机应用有什么区别,计算机网络和计算机应用有什么区别...
  19. 通过USB转TTL串口下载stm32程序
  20. AI基础:自然语言处理基础之序列模型

热门文章

  1. 使用 Kitten 开发一款趣味成语接龙游戏
  2. linux 16进制编辑器 知乎,狂揽2500星,开源十六进制编辑器登顶GitHub热榜
  3. SPSS实战:单因素方差分析(ANOVA)
  4. win7系统下使用虚拟机安装专利电子申请客户端(CPC软件)以及专利文件生成过程
  5. 在淘宝,我如何做好一个项目的启动?
  6. 如何在Word中绘制流程图
  7. 用PS制作透明背景的电子签名
  8. excel2013超链接进不去,提示“您的组织策略不允许...”
  9. Hearbeat + Nginx 安装配置
  10. oracle 月增长率,oracle同比增长怎么算,同比增长率怎么算?