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

 更新时间:2026年03月15日 10:38:14   作者:好巧.  
本文详细介绍了在CentOS Stream 8上使用Nginx部署Vue和React项目的步骤,包括下载SSL证书、上传证书、安装SSL模块、验证安装以及配置nginx.conf文件

前言

  • 本文基于:操作系统 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.效果图

总结

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解CentOS重启后resolv.conf被重置的解决方案

    详解CentOS重启后resolv.conf被重置的解决方案

    本篇文章主要介绍了详解CentOS重启后resolv.conf被重置的解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • haproxy+keepalived实现高可用负载均衡(理论篇)

    haproxy+keepalived实现高可用负载均衡(理论篇)

    软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载
    2013-01-01
  • Linux使用dd命令来复制和转换数据的操作方法

    Linux使用dd命令来复制和转换数据的操作方法

    Linux 中的 dd 命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的 USB 驱动器、克隆磁盘和生成随机数据等任务,本文给大家介绍了Linux 如何使用dd命令来复制和转换数据,需要的朋友可以参考下
    2025-01-01
  • 虚拟机中CentOS7设置固定IP地址的方法

    虚拟机中CentOS7设置固定IP地址的方法

    这篇文章主要介绍了虚拟机中CentOS7设置固定IP地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • linux中ssh免密通信的实现

    linux中ssh免密通信的实现

    这篇文章主要介绍了linux中ssh免密通信的实现,详细的介绍了什么是ssh及其ssh免密通信,非常具有实用价值,需要的朋友可以参考下
    2018-11-11
  • linux尝试登录失败后锁定用户账户的两种方法

    linux尝试登录失败后锁定用户账户的两种方法

    这篇文章主要给大家分享了linux尝试登录失败后锁定用户账户的两种方法,分别是利用pam_tally2模块和pam_faillock 模块实现,文中通过详细的示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-06-06
  • Linux漏洞扫描工具lynis使用方法解析

    Linux漏洞扫描工具lynis使用方法解析

    这篇文章主要介绍了Linux漏洞扫描工具lynis使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Linux工具之Nethogs按进程监控网络带宽的安装部署

    Linux工具之Nethogs按进程监控网络带宽的安装部署

    NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组,这篇文章主要介绍了Linux工具Nethogs按进程监控网络带宽,值得收藏,需要的朋友可以参考下
    2019-07-07
  • Linux如何分配home的磁盘空间给根目录

    Linux如何分配home的磁盘空间给根目录

    这篇文章主要介绍了Linux如何分配home的磁盘空间给根目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-03-03
  • Linux软硬链接和动静态库详解

    Linux软硬链接和动静态库详解

    本文详细介绍了Linux系统中目录、软链接、硬链接、.和..、静态库和动态库的概念及其使用方法,通过实际操作和示例,帮助读者理解这些概念在Linux系统中的应用
    2025-02-02

最新评论