nginx 如何配置ssl证书

在 nginx 中配置 SSL 证书需要一个有效的 SSL 证书和密钥。您可以从证书颁发机构(CA)如 Let's Encrypt 获得这些证书和密钥,或者从商业 CA 购买(腾讯云有免费证书每次申请一年免费,到期可续期)。一旦您拥有了证书和密钥,就可以通过在 nginx 配置文件(通常位于 /etc/nginx/nginx.conf)中添加以下行来配置 nginx 使用它们:

server {
    listen 443 ssl;
    ssl_certificate /path/to/your_certificate.crt;
    ssl_certificate_key /path/to/your_private_key.key;
}

确保将路径替换为您证书和密钥文件的实际路径。

您还可以通过配置 nginx 使用强密码,启用 SSL 会话缓存和启用 OCSP 绑定来提高 SSL 连接的安全性。

    ssl_protocols TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_stapling on;
    ssl_stapling_verify on;

修改完配置文件后,别忘了重启nginx

sudo service nginx restart

需要注意的是,配置可能因 nginx 版本和特定用例而异。有关更多信息,请参阅 nginx 文档。

相关文章

nginx location配置

nginx location配置location 指令语法location [modifier] [URI] {# 配置块}modifier:匹配修饰符,决定了匹配的类型和优先级。URI:要匹配的请求...

网页服务-Nginx - 修改默认网站存储路径

基本环境底层: Windows 11 x64 虚拟化层:VMWare Workstation 17.0.2 虚拟化兼容性:ESXi 6.7 虚拟硬件: CPU: 4 Core RAM:...

Nginx的路径匹配规则

=,精确匹配^~,匹配以xx开头~,正则匹配,区分大小写~*,正则匹配,不区分大小写!~,正则不匹配,区分大小写!~*,正则不匹配,不区分大小写/ 通配,所有没有匹配的,按当前规则处理 优先级: =...

常规服务器环境怎么搭建及项目部署

一、引言在服务器环境搭建和项目部署过程中,需要进行一系列的配置和操作,以确保服务器的正常运行和项目的顺利部署。本文将详细介绍常规服务器环境搭建及项目部署的步骤。如果你没有服务器,没有技术,想要配置这个...

Nginx设置访问服务器某个目录

最近实时的项目有个需求,就是要查看集群中各个节点下面跑的项目的Log。于是想到了用Nginx将log目录暴露出来集成到现有的监控平台中去。nginx的安装配置在前面的博客中有提到过,这里记录下如何配置...

解决nginx多负载下+tomcat部署项目会话路径改变导致的401问题

一、问题描述:app的请求登录接口成功后,再次访问其他接口报错401二、部署逻辑图:三、排查过程:1、使用nginx,模拟第三方代理:2、我方nginx,监听8084端口, 直接用根目录接收:3、po...