centos8的Nginx服务器上安装SSL证书
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证书相关推荐
- 在Nginx/Tengine服务器上安装SSL证书
在Nginx/Tengine服务器上安装SSL证书 阿里云SSL证书服务支持下载证书安装到Nginx/Tengine服务器上,本文介绍了证书安装的具体操作. 背景信息 本文档以CentOS 7.Ngi ...
- 在Jetty服务器上安装SSL证书
在Jetty服务器上安装SSL证书 阿里云SSL证书服务支持下载证书安装到Jetty服务器,从而使Jetty服务器支持HTTPS安全访问.本文介绍了证书安装的具体操作. Jetty服务器版本确认.建议 ...
- 在Apache服务器上安装SSL证书
在Apache服务器上安装SSL证书 本页目录 前提条件 操作步骤 后续操作 相关文档 阿里云SSL证书服务支持下载证书安装到Apache服务器,从而使Apache服务器支持HTTPS安全访问.本文介 ...
- 在IIS服务器上安装SSL证书
在IIS服务器上安装SSL证书 本页目录 前提条件 操作步骤 相关文档 阿里云SSL证书服务支持下载SSL证书安装到IIS服务器上,从而使IIS服务器支持HTTPS安全访问.本文介绍了证书安装的具体操 ...
- 如何在远程桌面网关服务器上安装SSL证书
远程桌面网关服务器使远程用户可以通过任何网络连接设备连接到内部或专用网络的资源.RD 网关使用 RDP(远程桌面协议)来启用远程用户和内部网络之间的安全连接 (HTTPS).无需配置 VPS 即可启用 ...
- 8.0强行转换后变成了7_如何在服务器上安装SSL证书,让你的网站变成https
本文适合任何人了解,图形化操作.下面以腾讯云为例,并且服务器(linux)也安装了宝塔面板. 1.登陆腾讯云账号进入控制台,找到SSL的产品 2.按要求申请并填写表单,记住私钥密码 3.提交后,待腾讯 ...
- 在Postfix邮件服务器上部署SSL证书
在Postfix邮件服务器上部署SSL证书 # 前提条件 # 如何部署 # 配置文件 # 启动SMTPS服务 # 重启Postfix服务器 # 更多信息 Postfix是一款基于sendmail改良而 ...
- Nginx服务器上安装并配置PHPMyAdmin的教程
这篇文章主要介绍了Nginx服务器上安装并配置PHPMyAdmin的教程,附带一条PHPMyAdmin加载慢的解决方法:)需要的朋友可以参考下 一. 准备工作: 如果mysql的root账号为空,需要 ...
- 如何在Nginx服务器上安装阿里云ssl证书
通过SSL证书服务购买和签发证书后,您可以将已签发的证书下载并安装到Nginx服务器上.本文介绍了下载SSL证书并在Nginx下服务器上安装证书的具体操作. 前提条件 已经通过SSL证书服务完成证书签 ...
最新文章
- Java程序猿的JavaScript学习笔记(汇总文件夹)
- MyBatis和SpringMVC集成事务在Junit测试下有效但是在实际项目无效的问题
- cnn stride and padding_卷积神经网络(CNN) 第 4 课(上)
- java如何实现python的urllib.quote(str,safe='/')
- 成功解决ProxyError: Conda cannot proceed due to an error in your proxy configuration.Check for typos an
- 一个DataTable赋值给另一个
- IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权
- Redis 的安装与使用
- linux jdk1.7 tomcat mysql_Linux环境搭建 jdk+tomcat+mysql
- java 枚举类型知识点记录
- CSS3 响应式布局之弹性网格
- Android camera开发(11)---Camera软件架构
- 操作系统-单处理器调度
- [渝粤教育] 中国地质大学 现代控制理论 复习题 (2)
- 在web服务器启动时: java.util.zip.ZipException: error in opening zip file
- 网易镜像 mysql_Docker的常用镜像及使用方式
- python脚本(比较两个Excel表格的不同并标记)
- u盘插入计算机显示被写保护,u盘被写保护了怎么去掉保护,教您解除u盘被写保护...
- https://download.csdn.net/download/dsj27/7105355
- 破解rar、zip、7z压缩包加密