当前位置: 代码网 > 服务器>服务器>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)

相关文章:

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

发表评论

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