欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > linux 使用nginx部署ssl证书,将http升级为https

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

2025/5/6 4:07:06 来源:https://blog.csdn.net/weixin_43233914/article/details/147374727  浏览:    关键词:linux 使用nginx部署ssl证书,将http升级为https

前言

本文基于:操作系统 CentOS Stream 8
使用工具:Xshell8、Xftp8

服务器基础环境:

  • nginx - 请查看 linux 使用nginx部署vue、react项目

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

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.效果图

在这里插入图片描述

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

当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词