1、首先是下载SSL证书或者你自己生成

2、打开配置文件,比如我的是在/etc/nginx/nginx.conf和/etc/nginx/nginx.conf.default

#以下属性中,以ssl开头的属性表示与证书配置有关。
server {listen 443 ssl;#配置HTTPS的默认访问端口为443。#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。#如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。server_name yourdomain.com; #需要将yourdomain.com替换成证书绑定的域名。root html;index index.html index.htm;
#需要将cert-file-name.pem替换成已上传的证书文件的名称。ssl_certificate cert/cert-file-name.pem;
#需要将cert-file-name.key替换成已上传的证书私钥文件的名称。ssl_certificate_key cert/cert-file-name.key; ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;#表示使用的加密套件的类型。ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #表示使用的TLS协议的类型。ssl_prefer_server_ciphers on;location / {root html;  #站点目录,这里html换成自己的文件目录。index index.html index.htm;}
}
server {listen       443 ssl;server_name  yourdomain.com;ssl_certificate      /etc/nginx/cert/cert.pem;ssl_certificate_key  /etc/nginx/cert/cert.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {root   /home/test;  #自己的项目路径index  index.html index.htm;}}

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

使用示例代码前,请注意将yourdomain.com替换成证书绑定的域名。

server {listen 80;server_name yourdomain.com; #需要将yourdomain.com替换成证书绑定的域名。rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。location / {index index.html index.htm;}
}

4、执行以下命令,重启Nginx服务。

ps -ef | grep nginx    #查找nginx的pid
kill PID        #结束nginx的进程
nginx  #重新打开nginx服务器

centos8的Nginx服务器上安装SSL证书相关推荐

  1. 在Nginx/Tengine服务器上安装SSL证书

    在Nginx/Tengine服务器上安装SSL证书 阿里云SSL证书服务支持下载证书安装到Nginx/Tengine服务器上,本文介绍了证书安装的具体操作. 背景信息 本文档以CentOS 7.Ngi ...

  2. 在Jetty服务器上安装SSL证书

    在Jetty服务器上安装SSL证书 阿里云SSL证书服务支持下载证书安装到Jetty服务器,从而使Jetty服务器支持HTTPS安全访问.本文介绍了证书安装的具体操作. Jetty服务器版本确认.建议 ...

  3. 在Apache服务器上安装SSL证书

    在Apache服务器上安装SSL证书 本页目录 前提条件 操作步骤 后续操作 相关文档 阿里云SSL证书服务支持下载证书安装到Apache服务器,从而使Apache服务器支持HTTPS安全访问.本文介 ...

  4. 在IIS服务器上安装SSL证书

    在IIS服务器上安装SSL证书 本页目录 前提条件 操作步骤 相关文档 阿里云SSL证书服务支持下载SSL证书安装到IIS服务器上,从而使IIS服务器支持HTTPS安全访问.本文介绍了证书安装的具体操 ...

  5. 如何在远程桌面网关服务器上安装SSL证书

    远程桌面网关服务器使远程用户可以通过任何网络连接设备连接到内部或专用网络的资源.RD 网关使用 RDP(远程桌面协议)来启用远程用户和内部网络之间的安全连接 (HTTPS).无需配置 VPS 即可启用 ...

  6. 8.0强行转换后变成了7_如何在服务器上安装SSL证书,让你的网站变成https

    本文适合任何人了解,图形化操作.下面以腾讯云为例,并且服务器(linux)也安装了宝塔面板. 1.登陆腾讯云账号进入控制台,找到SSL的产品 2.按要求申请并填写表单,记住私钥密码 3.提交后,待腾讯 ...

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

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

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

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

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

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

最新文章

  1. Java程序猿的JavaScript学习笔记(汇总文件夹)
  2. MyBatis和SpringMVC集成事务在Junit测试下有效但是在实际项目无效的问题
  3. cnn stride and padding_卷积神经网络(CNN) 第 4 课(上)
  4. java如何实现python的urllib.quote(str,safe='/')
  5. 成功解决ProxyError: Conda cannot proceed due to an error in your proxy configuration.Check for typos an
  6. 一个DataTable赋值给另一个
  7. IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权
  8. Redis 的安装与使用
  9. linux jdk1.7 tomcat mysql_Linux环境搭建 jdk+tomcat+mysql
  10. java 枚举类型知识点记录
  11. CSS3 响应式布局之弹性网格
  12. Android camera开发(11)---Camera软件架构
  13. 操作系统-单处理器调度
  14. [渝粤教育] 中国地质大学 现代控制理论 复习题 (2)
  15. 在web服务器启动时: java.util.zip.ZipException: error in opening zip file
  16. 网易镜像 mysql_Docker的常用镜像及使用方式
  17. python脚本(比较两个Excel表格的不同并标记)
  18. u盘插入计算机显示被写保护,u盘被写保护了怎么去掉保护,教您解除u盘被写保护...
  19. https://download.csdn.net/download/dsj27/7105355
  20. 破解rar、zip、7z压缩包加密

热门文章

  1. mac 隐藏窗口快捷键
  2. MKLDNN推理加速技术简介
  3. ubuntu 安装/卸载微信
  4. 洛谷P1757 分组背包题解
  5. 微信公众号线上和线下增粉秘籍:
  6. Echarts3实例 双Y轴折线图
  7. Linux高阶命令使用
  8. 燊酱:致敬百年三烧坊 共饮一燊酱酒魂
  9. windows分卷压缩linux解压方法
  10. 将PASCAL VOC数据集格式转换为YOLOV5 所需的格式