阿里云nginx服务器如何配置ssl证书,让你的网站添加https

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 现在是https的时代,众多网站、app都用上了https,因为其有安全加密的特性。接下来让我们来了解下如何让你的网站用ssl证书添加https(以nginx服务器为例)。

现在是https的时代,众多网站、app都用上了https,因为其有安全加密的特性。接下来让我们来了解下如何让你的网站用ssl证书添加https(以nginx服务器为例)。

一、SSL证书购买流程

点击阿里云ssl证书,点立即购买,进入购买页面,先选择免费型DV SSL,点击Symantec,选择一个域名,就会出现免费型DV SSL选项,勾选以后点购买就行了。当然不差钱的话,可以购买付费版的,功能也会更多。

SSL证书购买流程

二、证书使用

下载nginx需要的ssl证书

将证书绑定上自己的域名,将域名按照流程解析,下载nginx证书,并上传到服务器

下载的证书

下载的证书有两个文件,一个是.key格式的,一个是.pem,在服务器上nginx.conf同级文件下新建一个文件夹,将两个文件放上去。
我用的是命令行上传到服务器的,如果有图形化的软件应该更方便
上传文件到云服务器命令

scp /Users/dj/Downloads/aaa/a.pem root@云服务器ip:/usr/local/nginx/crt

/Users/dj/Downloads/aaa/a.pem是你本地的文件名
/usr/local/nginx/crt是云服务器的文件夹

三、nginx配置ssl证书

首先在云服务器的安全组上添加端口为443的安全组,80端口是http默认端口,443为https默认端口
然后打开nginx的文件夹下的nginx.conf,找到https server这句话,将后面的server{}里的内容改为

# HTTPS server 
#
server {
    listen       443 ssl;
    server_name  你的网站域名;
    ssl on;
    #root html;
    #index index.html index.htm;

   ssl_certificate      cert/a.pem; //.pem文件的地址
    ssl_certificate_key  cert/a.key;  //.key文件的地址

   # ssl_session_cache    shared:SSL:1m;
    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;
    #ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;

    location / {
            proxy_pass  http://127.0.0.1:8080/;//代理到哪个端口
       # root   html;
       # index  index.html index.htm;
    }
}

}

最后重启nginx,就OK了

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
6天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
11天前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
24 0
|
21天前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
27 3
|
28天前
|
数据采集 缓存 前端开发
http和https请求服务器的时候在请求头部分都带什么到服务器呢?
HTTP和HTTPS请求头基本结构相似,HTTPS多了一层SSL/TLS加密。常见请求头如Accept(指定内容类型)、Authorization(身份验证)、Cookie(会话跟踪)、User-Agent(标识用户代理)等。HTTPS特有的头包括Upgrade-Insecure-Requests(升级到HTTPS)、Strict-Transport-Security(强制使用HTTPS)、Sec-Fetch-*(安全策略)和X-Content-Type-Options、X-Frame-Options等(增强安全性)。实际应用中,请求头会根据需求和安全策略变化。
20 0
|
1月前
|
安全 网络安全 CDN
阿里云CDN HTTPS 证书配置流程
阿里云CDN HTTPS 证书配置流程
164 1
|
1月前
|
网络安全 Apache PHP
Liunx服务器如何配置https(二)
Liunx服务器如何配置https(二)
32 0
Liunx服务器如何配置https(二)
|
24天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
28天前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考
|
29天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
30天前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
796 1