Web服务器群集——公有CA构建阿里云服务器HTTPS

一、准备工作

  • ECS服务器
  • 域名
  • DNS
  • HTTPS

1.1 服务器购买

在这里插入图片描述

在这里插入图片描述

[C:\~]$ ssh root@47.241.237.233                           #连接至阿里云服务器
[root@iZt4n3jampi6yseyrfx5m9Z ~]# yum -y install nginx    #下载Nginx
[root@iZt4n3jampi6yseyrfx5m9Z ~]# systemctl start nginx   #启动Nginx
http://47.241.237.233/

如访问IP地址失败

处理办法:进入阿里云服务器控制台 > 网络与安全 > 安全组 > 配置规则 > 快速添加 > 勾选HTTPS和HTTP
在这里插入图片描述

[root@iZt4n3jampi6yseyrfx5m9Z ~]# echo Hello Pakho > /usr/share/nginx/html/index.html #更改主页信息

在这里插入图片描述

1.2 域名购买及解析配置

购买完成提交认证资料大概需要10-20分钟
在这里插入图片描述
添加主机A记录 记录值为服务器公网IP地址

解析设置完成后可能会等待10-30分钟左右 可能会很慢 属正常现象
在这里插入图片描述这里我大概等了15分钟验证成功
在这里插入图片描述

二、SSL证书申请

左上角菜单 > 搜索SSL
在这里插入图片描述
点击立即购买
在这里插入图片描述选择DV单域名证书
在这里插入图片描述点击购买,支付0元
在这里插入图片描述
回到上一级点击创建证书
在这里插入图片描述
点击证书申请
在这里插入图片描述

点击验证
在这里插入图片描述
提交之后会有一个提示
在这里插入图片描述

提示证书已签发
在这里插入图片描述

点击证书下载选择对应的服务器类型
在这里插入图片描述
查看已下载文件
在这里插入图片描述

三、服务器配置

[root@iZt4n3jampi6yseyrfx5m9Z ~]# cd /etc/nginx/    #进入网站配置文件
[root@iZt4n3jampi6yseyrfx5m9Z nginx]# rz            #上传SSL证书
[root@iZt4n3jampi6yseyrfx5m9Z nginx]# unzip 5759774_www.pakho611.top_nginx.zip  #解压证书包

解压完成后会出现两个文件
在这里插入图片描述

[root@iZt4n3jampi6yseyrfx5m9Z ~]# vim /etc/nginx/nginx.conf              #进入网站配置文件
    server {                                                             #在server中进行配置
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  www.pakho611.top;                                   #服务器域名
        return 301 https://www.pakho611.top$request_uri;                 #地址重定向所有访问80端口的重定向至443
        root         /usr/share/nginx/html;
...

#开启加密访问某些配置取消注释即可
# Settings for a TLS enabled server.
#                                                                        #中间...部分为本实验不需要的配置
    server {
        listen       443 ssl http2 default_server;                       #监听443端口
        ssl on;                                                          #打开ssl
...
        ssl_certificate "/etc/nginx/5759774_www.pakho611.top.pem";       #认证的证书位置
        ssl_certificate_key "/etc/nginx/5759774_www.pakho611.top.key";   #秘钥位置
...
        location / {                                                     #主页位置
        root /usr/share/nginx/html;
        index index.html;
        }            
    }                                                                    #最后的}一定打开将location阔在其中
[root@iZt4n3jampi6yseyrfx5m9Z ~]# systemctl restart nginx                #重启Nginx

正常重启之后查看日志提示可以使用listen..ssl
在这里插入图片描述
通过参考:https://blog.csdn.net/Mr_OOO/article/details/81607186

可以使用listen 443 ssl,删除ssl on就行了

四、登陆浏览器测试

http://www.pakho611.top

自动生成https
在这里插入图片描述
实验完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

611#

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值