详情页标题前

腾讯云轻量应用服务器Nginx 服务器证书安装云小二

详情页1

操作场景

本文以使用 WordPress 5.7.1 社区版的轻量应用服务器为例,介绍如何在服务器中安装 SSL 证书并开启 HTTPS 访问。该服务器中默认已安装 Nginx 软件,您可参考本文并结合实际情况进行操作。说明文档以通过腾讯云SSL证书服务申请的付费、免费证书为例。腾讯云 SSL 证书服务相关信息可参考 SSL 证书产品介绍SSL 证书购买指南申请免费 SSL 证书如您的轻量应用服务器使用 Discuz! Q 应用镜像,则可通过内置的宝塔 Linux 面板进行 SSL 证书安装,详情请参考宝塔 Linux 面板官方用户文档。

前提条件

已准备文件远程拷贝软件,例如 WinSCP(建议从官方网站获取最新版本)。已准备远程登录工具,例如 PuTTY 或者 Xshell(建议从官方网站获取最新版本)。轻量应用服务器创建完成后,防火墙默认已开启 443 端口。建议您在安装 SSL 证书前,前往防火墙页面确认已开启 443 端口,避免证书安装后无法启用 HTTPS。详情请参见 管理防火墙安装 SSL 证书前需准备的数据如下:

名称 说明
轻量应用服务器的公网 IP 地址 服务器的 IP 地址,用于本地计算机连接到服务器。
用户名 登录轻量应用服务器操作系统的用户名,例如 root。
密码或 SSH 密钥 登录轻量应用服务器操作系统所使用的用户名对应的密码,或者已绑定的 SSH 密钥。

注意您可以登录 轻量应用服务器控制台 找到对应的服务器实例,进入实例详情页查看服务器的公网 IP 地址。如果该实例创建后未执行重置密码或者绑定 SSH 密钥操作,请您执行重置密码操作并牢记密码,或绑定 SSH 密钥并保存私钥文件。详情请参见 重置密码绑定密钥

操作步骤

证书安装

1. 前往 SSL 证书管理控制台 中下载 SSL 证书(名称以 cloud.tencent.com 为例)文件压缩包,并解压到本地目录。
解压缩后,可获得相关类型的证书文件。其中包含 Nginx 文件夹和 CSR 文件:
文件夹名称:Nginx文件夹内容cloud.tencent.com_bundle.crt 证书文件cloud.tencent.com.key 私钥文件CSR 文件内容cloud.tencent.com.csr 文件说明CSR 文件是申请证书时由您上传或系统在线生成的,提供给 CA 机构。安装时可忽略该文件。2. 在本地计算机中使用远程登录工具(如 WinSCP),通过用户名密码方式或者 SSH 密钥对方式登录轻量应用服务器。详情请参见 远程登录Linux实例3. 将已获取到的 cloud.tencent.com_bundle.crt 证书文件和 cloud.tencent.com.key 私钥文件从本地目录拷贝到轻量应用服务器 Nginx 默认配置文件目录中。您可参考 如何将本地文件拷贝到轻量应用服务器 上传证书文件。说明WordPress 镜像的默认配置文件目录为 /www/server/nginx/conf4. 对于 WordPress 镜像创建的实例则执行以下命令,编辑 Nginx 默认配置文件目录中的 nginx.conf 文件。

sudo vim /www/server/nginx/conf/nginx.conf

找到 server {...},并将 server 大括号中相应的配置信息替换为如下内容。说明此配置仅供参考,请参考注释并按照实际环境进行修改。您也可以参考 Nginx 官方文档按需进行配置。

server {    listen 443 ssl;    server_tokens off;    keepalive_timeout 5;    root /usr/local/lighthouse/softwares/wordpress; #填写您的网站根目录,例如:/usr/local/lighthouse/softwares/wordpress    index index.php index.html;    access_log logs/wordpress.log;    error_log logs/wordpress.error.log;    server_name cloud.tencent.com; #填写您的证书绑定的域名,例如:www.cloud.tencent.com    ssl_certificate cloud.tencent.com_bundle.crt; #填写您的证书文件名称,例如:cloud.tencent.com_bundle.crt    ssl_certificate_key cloud.tencent.com.key; #填写您的私钥文件名称,例如:cloud.tencent.com.key    ssl_session_timeout 5m;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;  # 可参考此 SSL 协议进行配置    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;   #可按照此加密套件配置,写法遵循 openssl 标准    ssl_prefer_server_ciphers on;    location ~* \.php$ {        fastcgi_pass   127.0.0.1:9000;        include fastcgi.conf;        client_max_body_size 20m;        fastcgi_connect_timeout 30s;        fastcgi_send_timeout 30s;        fastcgi_read_timeout 30s;        fastcgi_intercept_errors on;    }}

5. 找到 http{...},并输入以下配置信息。

ssl_certificate cloud.tencent.com_bundle.crt;   #填写您的证书文件名称,例如:cloud.tencent.com_bundle.crtssl_certificate_key cloud.tencent.com.key;    #填写您的私钥文件名称,例如:cloud.tencent.com.key

6. 保存修改后的 nginx.conf 文件后退出。7. 执行以下命令,验证配置文件是否存在问题。

sudo nginx -t

若输出信息如下如所示,则为配置成功,请继续执行 步骤8

腾讯云轻量应用服务器Nginx 服务器证书安装云小二

若存在错误提示,请您重新配置或者根据提示修改存在问题。8. 执行以下命令,重启 Nginx。

sudo systemctl reload nginx

至此已安装成功。您可使用 https://cloud.tencent.com(示例)正常进行访问。

设置 HTTP 请求自动跳转 HTTPS(可选)

您可以通过配置服务器,让其自动将 HTTP 的请求重定向到 HTTPS。可以参考以下步骤进行设置:1. Nginx 支持 rewrite 功能。若您在编译时没有删除 pcre,则可在 HTTP 的 server 中增加 return 301 https://$host$request_uri;,即可将默认80端口的请求重定向为 HTTPS。
您需要对
nginx.conf 文件进行修改,在“证书安装”中的 步骤4 的配置之后继续添加如下配置:

server { listen 80; server_name cloud.tencent.com;    #填写您的证书绑定的域名,例如:cloud.tencent.com return 301 https://$host$request_uri;  	 #将http的域名请求转成https}

2. 保存修改后的 nginx.conf 文件后退出,参考“证书安装”的 步骤7步骤8 验证并重启 Nginx。
至此已成功设置 HTTPS 的自动跳转,您可使用
http://cloud.tencent.com(示例)自动跳转至 HTTPS 页面。如下图所示:

腾讯云轻量应用服务器Nginx 服务器证书安装云小二


轻量应用服务器官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/138806.html

(0)
上一篇 2023年12月9日 上午1:03
下一篇 2023年12月9日 上午1:03
详情页2

相关推荐

  • 腾讯云轻量应用服务器续费云硬盘云小二

    操作场景 本文介绍通过轻量应用服务器控制台,对作为数据盘的云硬盘进行手动续费或设置自动续费。说明若您的云硬盘已具备备份点配额,则续费时将会一并续费。您可将鼠标覆盖至续费窗口费用中的 ,查看费用明细。如需了解备份点配额计费信息,请参见 备份点配额。 操作步骤 手动续费 您可对应云硬盘状态,选择以下续费方式:续费待回收云硬盘续费未到期云硬盘1. 登录轻量应用服…

    2023年12月9日
  • 阿里云RDS数据库DescribeDiagnosticReportList – 查询诊断报告列表-云淘科技

    暂无替代API,请关注后续API最新发布。 该接口用于查询诊断报告列表。 接口说明 说明 此API接口已下线。调试您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息当前API暂无授权信息透出。请求参数名称类型必填描述示例值DBInstanc…

    阿里云数据库 2023年12月9日
  • 腾讯云轻量应用服务器升级实例套餐费用说明云小二

    腾讯云轻量应用服务器实例支持快速、方便地调整套餐配置。当您的业务负载需拓展,需提升实例的配置时,可通过控制台直接升级实例套餐。实例套餐成功升级后,将立即按照新的套餐配置运行。说明升级实例套餐操作步骤及注意事项请参见 升级实例套餐。 费用规则 实例升级费用根据新旧套餐的价差以及剩余的套餐时长计算。规则如下:升级费用 =(目标套餐按月价格 × 套餐剩余月数 × …

    腾讯云 2023年12月9日
  • 阿里云对象存储OSSCDN加速和OSS传输加速的区别-云淘科技

    概述 本文主要介绍阿里云对象存储OSS的传输加速功能和CDN加速OSS资源的区别,以便您根据实际业务进行选择。 详细信息 阿里云对象存储OSS以海量、安全、低成本、高可靠等特点已经成为用户存储静态资源和文件的首要选择,实际使用中面向全球各地用户访问OSS资源时,访问速度会受到客户端网络、OSS的下行带宽、Bucket地域、访问链路长等限制出现访问慢的情况。以…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储删除对象

    简介 本文档提供关于对象删除操作相关的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 DELETE Object 删除单个对象 在存储桶中删除指定对象 DELETE Multiple Objects 删除多个对象 在存储桶中批量删除对象 删除单个对象 功能说明 在存储桶中删除指定对象。 方法原型 cos_status_t *cos_dele…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。