当前位置: 代码网 > 服务器>服务器>Linux > linux使用nginx部署ssl证书,将http升级为https实现方式

linux使用nginx部署ssl证书,将http升级为https实现方式

2026年03月15日 Linux 我要评论
前言本文基于:操作系统 centos stream 8使用工具:xshell 8、xftp 8服务器基础环境:nginx - 请查看 linux 使用nginx部署vue、react项目所需服务器基础

前言

  • 本文基于:操作系统 centos stream 8
  • 使用工具:xshell 8、xftp 8

服务器基础环境:

所需服务器基础环境,请根据提示进行下载、安装。

1.下载证书

以腾讯云为例,打开控制台 → 搜索 ssl 证书 → 我的证书 → 选择 nginx 类型下载

2.上传证书

在根目录下,新建 ssl 文件夹

mkdir /ssl

将 key 和 crt 后缀的证书文件上传至 ssl 文件夹

3.安装 ssl 模块

cd /usr/local/nginx/nginx-1.19.10
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install

说明

  • 如果提示 -bash: make: command not found,执行 yum install make -y 即可
  • 由于 mask 会覆盖原有模块,所以安装时需将原有模块带上

4.验证是否安装成功

cd /usr/local/nginx/sbin
./nginx -v

5.配置 nginx.conf 文件

server {
  listen       80;
  server_name  www.xlz122.cn;
  return 301   https://www.xlz122.cn$request_uri;
}

server {
  listen       443 ssl;
  server_name  www.xlz122.cn;

  # ssl证书文件路径
  ssl_certificate      /ssl/www.xlz122.cn_bundle.crt;
  ssl_certificate_key  /ssl/www.xlz122.cn.key;

  ssl_session_cache    shared:ssl:1m;
  ssl_session_timeout  5m;
  ssl_ciphers  high:!anull:!md5;
  ssl_prefer_server_ciphers  on;

  location / {
    proxy_pass  http://127.0.0.1:8090/;
  }
}

6.效果图

总结

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

  • Linux如何配置网卡

    1.linux环境1.1 创建虚拟机创建虚拟机的同时,配置网卡。然后填写虚拟机的名称以及虚拟机将来保存的位置:再次下一步,填写虚拟机磁盘大小。这里建议给大一点,否则将来不够用调整起…

    2026年03月12日 服务器
  • Linux关于Centos7账号和权限管理使用详解

    在centos7系统环境下,账号和权限管理是保障系统安全、稳定运行的重要环节。合理地管理账号与权限,不仅能防止非法访问和恶意操作,还能确保系统资源被正确、有效地使用。本文将围绕ce…

    2026年03月19日 服务器
  • Ubuntu20.04没有wifi的解决方案(Realtek版本)

    Ubuntu20.04没有wifi的解决方案(Realtek版本)

    目标解决问题ubuntu下有时候无线网卡驱动需要手动安装,但是不同wifi网卡型号安装的流程也不同。有些教程需要在windows下查看网卡型号,对于纯净ubun... [阅读全文]
  • Linux CentOS7文件权限指令用法解读

    Linux CentOS7文件权限指令用法解读

    linux centos7文件权限指令所有者,所在组,其他组,对一个文件都有不同的权限这里的drwxr-xr-x就是一个这边十个位置大概分成四部分,分别是文件类... [阅读全文]
  • ubuntu20.04不显示wifi图标的问题及解决

    ubuntu20.04不显示wifi图标的问题及解决

    安装完ubuntu20.04后,我们可能发现ubuntu系统没有连接wifi的功能,右上角也没有wifi的图标.其实这是因为ubuntu没有安装相应的驱动的原因... [阅读全文]
  • Linux Cent OS7 at定时任务使用及说明

    at定时任务at是一次性定时任务,at的守护进程atd会在后台运行,检查作业队列(就是任务队列)来运行,通常每60秒检查一次有作业时,会检查队列里作业的运行时间,如果有与当前时间匹…

    2026年03月19日 服务器

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com