首页 > 系统相关 >Nginx-配置https证书

Nginx-配置https证书

时间:2023-08-24 10:45:14浏览次数:52  
标签:set https header 证书 1200 Nginx client proxy timeout

一、说明

在有些项目中需要帮客户配置https证书, 如果你的服务使用Nginx作为静态服务器并且做为了端口转发, 那么可以直接在Nginx中配置https证书

证书有好几种格式, 不同的格式对应不同server的配置, 这里主要使用的是pem/key格式的证书, 即公钥私钥文件对(必须要配对, 否则无法使用)

二、配置方法

server {
    listen 443 ssl;                         #监听的端口
    client_header_timeout   1200s;          #请求端链接超时时间
    client_body_timeout     1200s;          #请求端传输超时时间
    client_header_buffer_size 10k;          #请求端请求头的buffer size
    server_name  localhost;                 #请求的server name, 酌情修改
    ssl_certificate     /data/3530077_work.pd-italent.com.pem;  # 公钥文件路径
    ssl_certificate_key /data/3530077_work.pd-italent.com.key;  # 私钥文件路径
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;                  # 支持的协议
    ssl_ciphers         HIGH:!aNULL:!MD5;                       # 支持的加密算法
    client_max_body_size 500M;                                  # 请求端的body大小限制, 如涉及到上传大文件, 酌情修改
 
    root /web/dist/;
    index  index.html;
    location ~ .*\.(html)$ {
        add_header Cache-Control no-store;
        add_header Pragma no-cache;
    }
 
    location ^~ /webapp/ {
    client_max_body_size 500M;
        proxy_connect_timeout 1200;
        keepalive_timeout 1200;
        proxy_read_timeout 1200;
        proxy_send_timeout 1200;
        proxy_pass http://rpa_web_app:80/;
        proxy_redirect     off;
        proxy_set_header   Host                 $host;
        proxy_set_header   X-Real-IP            $remote_addr;
        proxy_set_header   X-Forwarded-For      $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto    $scheme;
    }
 
    location ^~ /backend/ {
        client_max_body_size 500M;
        proxy_connect_timeout 1200;
        keepalive_timeout 1200;
        proxy_read_timeout 1200;
        proxy_send_timeout 1200;
        proxy_pass http://rpa_api:10001/backend/;
        proxy_redirect     off;
        proxy_set_header   Host                 $host;
        proxy_set_header   X-Real-IP            $remote_addr;
        proxy_set_header   X-Forwarded-For      $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto    $scheme;
    }
    access_log  /web/logs/access.log main;
    error_log   /web/logs/error.log    error;
}

标签:set,https,header,证书,1200,Nginx,client,proxy,timeout
From: https://www.cnblogs.com/chiyun/p/17653565.html

相关文章

  • Python-Flask配置https证书
    零、问题错误:SSLVersion2and3ProtocolDetection一、说明1、通过使用flask框架配置https证书进行HTTPs证书配置后会被扫描到漏洞,漏洞描述如下:远程服务接受使用SSL2.0和/或SSL3.0加密的连接。这些版本的SSL受到多个加密缺陷的影响,包括:-带CBCCiphers的不安全的填充方案。......
  • Docker 安装 Nginx 教程
    Docker安装1.拉取镜像PSC:\Users\Administrator>dockerpullnginx2.创建挂载目录PSC:\Users\Administrator>mkdir-p/docker/nginx/confPSC:\Users\Administrator>mkdir-p/docker/nginx/logsPSC:\Users\Administrator>mkdir-p/docker/nginx/con......
  • SSL证书的添加
    (云速建站SSL证书的添加)前提已经申请了SSL证书,若还没有申请,可以点击SSL证书申请以及购买进行操作这里需要注意的是为什么需要申请SSL证书,如果没有SSL证书,则网站通过浏览器打开后,开头为HTTP而不是HTTPS,浏览器会弹出不安全网站提示弹窗若部署了SSL证书,则浏览器不会进行不安全......
  • AWS 提示证书签名过期无法自动更新
    如果域名没有通过验证的话,证书的过去是没有办法自动更新的。验证的方式也非常简单,通过下面的配置,把CNAME添加到你的域名上面,AWS就可会自动完成验证了。  当添加完成后,AWS验证需要的时间大致在30分钟到1个小时的样子。 https://www.ossez.com/t/aws/14550......
  • 解密Nginx的高性能魔法:事件驱动与异步非阻塞模型
    在现代的Web服务架构中,Nginx已成为不可或缺的一部分,以其出色的性能和高效的事件驱动异步非阻塞模型而闻名。本文将深入探讨Nginx的工作原理,重点介绍其事件驱动与异步非阻塞模型,以及如何利用这些特性来实现高性能的后端服务。Nginx的事件驱动与异步非阻塞模型事件驱动模型Nginx使用......
  • SSL证书的作用主要有哪几点?为网站带来重要价值!
    在当今数字化时代,随着网络技术的迅猛发展,网络安全问题越来越受到重视。SSL证书作为保障网络安全的重要工具之一,其作用不可忽视。本文将重点介绍SSL证书的主要作用,帮助读者深入了解和评估SSL证书的价值。1、数据加密:SSL证书的主要作用之一是通过加密技术保护数据的安全传输。传统的H......
  • Heartbeat+Nginx实现高可用集群
    适用于访问量较小的业务,配置较为简单。创建一个虚拟的IP提供给客户端来访问,虚拟IP会在两台服务器之间来回切换,heartbeat以脚本的方式检测两台服务器的存活状态,以此来实现高可用性。1)安装Nginxhttps://nginx.org/download/nginx-1.20.2.tar.gz(1)安装相关依赖包这里通过挂载镜像的方式......
  • Nginx的referer 参数的用法和原理
    Nginx的referer参数用于限制请求来源,可以有效地防止一些恶意公鸡和爬虫。本文将详细介绍Nginx的referer参数的用法、原理以及如何进行配置。一、referer参数简介referer是HTTP协议中的一个请求头字段,用于表示当前请求是从哪个页面发出的。通过检查referer字段,我们可以了解请求的来......
  • nginx配置auth_basic,要求账号密码的原理
    一、HTTP的身份验证HTTP提供了一个用于权限控制和认证的通用框架。流程如下:1、用户第一次通过客户端访问页面,服务器端向客户端返回401状态码,并在WWW-Authenticate响应头说明验证的信息。2、客户端收到相应后,弹窗让用户输入用户名和密码。3、用户输入后,客户端通过编码或加密的......
  • 持有PMP®证书,增持CSPM-2或直接考CSPM-3,哪个好?
    在项目管理领域,PMP®证书和CSPM证书都是非常重要的认证,对于已经持有PMP®证书的项目管理专业人员,接下来是增持CSPM-2还是直接考CSPM-3,需要根据个人的职业发展和需求来决定。 如果您现在是做项目经理不久的话建议先转换CSPM-2,然后再考CSPM-3提升;如果您目前已经是资深项目经理或者......