专栏首页服务器学用免费腾讯云服务器体验域名注册解析与SSL证书
原创

用免费腾讯云服务器体验域名注册解析与SSL证书

实验内容

本实验介绍如何在腾讯云上购买域名,设置域名解析,下载证书并配置 HTTPS 服务。

实验资源

免费腾讯云服务器

软件环境

CentOS 7.2 64 位

准备域名并解析

任务时间:15min ~ 30min

注:如果您不需要通过域名访问 FTP 服务器则可以直接点击“已完成,下一步”跳过域名和证书的准备环节

域名注册

如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频。

  • 视频 - 在腾讯云上购买域名

域名解析

域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:

<您的 CVM IP 地址>

在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频:

  • 视频 - 如何在腾讯云上解析域名

域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 [?],如:

ping www.yourdomain.com

如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。

注意替换下面命令中的 www.yourmpdomain.com 为您自己的注册的域名

安装 Web 服务

任务时间:30min ~ 60min

安装 Nginx

使用 yum 命令安装 Nginx

yum install -y nginx

修改完成后,启动 Nginx:

nginx

设置 Nginx 开机启动:

systemctl enable nginx.service

此时,可访问实验机器外网 HTTP 服务(http://<您的 CVM IP 地址>)来确认是否已经安装成功。

/usr/share/nginx/html 目录下添加 hello.html 文件并保存,内容如下:

示例代码:/usr/share/nginx/html/hello.html
<h3>Hello, World!</h3>

此时,访问 http://<您的 CVM IP 地址>/hello.html 可浏览到我们刚刚创建的 hello.html 页面了

配置 SSL 证书

任务时间:30min ~ 60min

申请 SSL 证书

腾讯云提供了 SSL 证书的免费申请,申请方式可参考下面视频:

  • 视频 - 在腾讯云上申请 SSL 证书

申请提交后,审批结果会以短信的形式通知。审批通过后,可以到 SSL 控制台下载您的证书文件,可参考下面的视频:

  • 视频 - 在腾讯云上下载 SSL 证书

将证书文件上传到服务器

将从腾讯云上下载的压缩包解压,里面包含 Apache, IIS, Nginx, Tomcat 文件夹,分别对应不同的部署方式。我们这里选择 Nginx 的部署方式

将 Nginx 文件夹下的两个文件直接拖动到此编辑器左侧的文件浏览器的 /etc/nginx 目录下,浏览器会自动将这两个文件上传到此服务器

如何上传 SSL 证书到 /etc/nginx 目录

编辑 Nginx 配置文件

编辑 /etc/nginx/conf.d/ssl.conf 文件 ,配置示例如下:

示例代码:/etc/nginx/conf.d/ssl.conf
server {
        listen 443;
        server_name www.domain.com; # 改为绑定证书的域名
        ssl on;
        ssl_certificate 1_www.domain.com_bundle.crt; # 改为自己申请得到的 crt 文件的名称
        ssl_certificate_key 2_www.domain.com.key; # 改为自己申请得到的 key 文件的名称
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;

        location / {
            root   /usr/share/nginx/html; #站点目录
            index  index.html index.htm;
        }
    }

修改配置完成后,重启 nginx 服务

nginx -s reload

使用 https 协议访问你的域名, 如 https://www.yourdomain.com/hello.html 检查是否成功,如果地址栏出现绿色带安全字样的锁头标志,说明 SSL 配置已成功

完成实验

恭喜!您已经成功完成了域名注册与 SSL 配置的实验任务。

实验资源

免费腾讯云服务器

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

相关文章

  • kubernetes-核心概念及创建应用(六)

    •Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。 •K8S用于容器化应用程序的部署,扩展和管理。 •...

    yuezhimi
  • 最简单的dockerfile使用教程 - 创建一个支持SSL的Nginx镜像

    版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.bl...

    Jerry Wang
  • 01 . Nginx简介及部署

    在说事件驱动模型之前先了解以下几个概念: 同步和异步,阻塞和非阻塞** 同步机制和异步机制

    youmen
  • 【HDU 4311】Meeting point-1(前缀和求曼哈顿距离和)

    给定n个点的坐标,找一个点,到其他点的曼哈顿距离之和最小。 n可以是100000。 大概要一个O(nlogn)的算法。 算曼哈顿距离可以把x和y分开计算排好序后...

    饶文津
  • Centos7下nginx的安装与配置

    说明:软件安装的基础目录路径:/usr/local 所以下载软件的时候切换到此目录下下载直接解压即可

    sunny1009
  • Centos7下nginx的安装与配置教程详解

    说明:软件安装的基础目录路径:/usr/local 所以下载软件的时候切换到此目录下下载直接解压即可

    砸漏
  • 聊天机器人API Demo

    FHYC
  • nginx配置网站访问密码

    有时候我们需要对网站的访问进行权限认证。普遍的做法是做一个登录验证功能,可如果是静态博客,就没办法通过后端程序进行验证。这种情况下,可以用nginx的 ngx...

    章鱼喵
  • CentOS7使用yum安装nginx报错:获取 GPG 密钥失败:[Errno 14] curl#60 - "Peer's Certificate has expired."

    根据提示解决: 可以使用rpm --import https://nginx.org/keys/nginx_signing.key来解决,但是会出现导入失败,可...

    院长技术
  • Docker在Uber服务部署中的应用

    无论你如何理解政治,毫无疑问UBER就是创新的代名词,正如它颠覆了传统的交通运输行业在这个分享体系中的领导地位。但是问题在于最快的创新者往往会遇到一些问题,正如...

    CSDN技术头条

扫码关注云+社区

领取腾讯云代金券