腾讯云轻量服务器配置https避坑

2024年9月补充:

新的ssl证书配置方式,可以使用宝塔面板下使用letsEncrypt实现免费自动配置,
参考文章 在腾讯轻量应用服务器上部署memos

以下为旧方法,上述自动配置就是这样通过后台实现的:


做以下事情之前,请在自己的腾讯云轻量服务器面板里点开wordpress实例看看,默认的安装位置是否如下:

  • WordPress /usr/local/lighthouse/softwares/wordpress
  • Nginx /usr/local/lighthouse/softwares/nginx

确认无误?那么,以下教程是对您是有用的。

首先,按照 官方说明 操作。

这个步骤里,要注意的事项如下:

  • 使用 Winscp,首先要在轻量服务器面板里设置密码,方法点此链接
  • 用 Winscp 把两个 https 证书文件复制到 /usr/local/lighthouse/softwares/nginx/conf 文件夹下;
  • Winscp 支持右键点击文件编辑,不必使用 Putty 里的 vim 编辑方式,按照官方说明,把那一段 server {} 加在 nginx.conf 里就可以;
  • 进入 Putty ,用 cd /usr/local/lighthouse/softwares/nginx/sbin 命令进入 nginx 运行目录,输入 ./nginx -t 进行验证,返回结果是 ok 则 conf 修改结果没问题——如果报错,基本是按照官方说明丢字落字,请按照出错提示改正 conf 文件——请再输入 ./nginx -s reload 重启以使 conf 文件生效。

这一番操作后,访问您的 https://***.com 应该可以看到 Welcome to nginx 的字样了。

然后,打开这个 避坑链接 ,操作时也要注意避开以下几个坑:

  • 文章提到的 conf 文件全称应该是 wordpress.conf;
  • 要添加的内容,注意 /root/域名.bundle.crt 和 /root/域名.key 这两个位置,把 /root 替换成 /usr/local/lighthouse/softwares/nginx/conf,否则会找不到这两个文件报错;
  • 进入 Putty ,用 cd /usr/local/lighthouse/softwares/nginx/sbin 命令进入 nginx 运行目录,输入 ./nginx -t ,返回结果是 ok 则 conf 修改结果没问题——如果报错,基本是按照官方说明丢字落字,请按照出错提示改正 conf 文件——请再输入 ./nginx -s reload 重启以使 conf 文件生效;
  • 如果提示 conflicting server name "***.com" on 0.0.0.0:443,请进入 /usr/local/lighthouse/softwares/nginx/conf 文件夹,编辑 nginx.conf 文件,把 server_name 那一行删掉;
  • 再次进入 Putty 验证和重启,这个时候就可以访问 https ,如果还有问题,换个浏览器或者清一下浏览器缓存再试。

调通那一刻我是很开心的,也祝大家玩得开心!

有问题请留言,我会及时回复。