https 单向认证和双向认证 具体可以看看这篇文章 ,写的很详细和形象 单向认证 双向认证 生成自签证书、服务端证书和客户端证书 具体可以看这篇文章 1.CA 与自签名 # 生成CA私钥,会让你输自定义密码(例:000000) openssl genrsa -aes256 -out ca.key 2048 # 制作CA公钥/根证书 openssl req -new -x509 -days 3650 -key ca.key -out ca.crt # 输入CA密码:000000
2024-12-04在构建高性能的网站或Web应用程序时,优化前端资源的加载速度是至关重要的。一个有效的方法是利用HTTP缓存机制,通过缓存静态资源来减少网络请求,降低服务器负载,并提升用户体验。本文将介绍如何使用Nginx配置前端HTTP缓存,以加速网站的加载速度。 什么是HTTP缓存? HTTP缓存是一种在客户端(浏览器)和服务器之间缓存HTTP响应的机制。当浏览器首次请求一个资源时,服务器会返回响应,并在响应中包含缓存指令。这些缓存指令告诉浏览器如何处理该资源以及何时再次请求该资源。 Nginx缓存基础 在N
2024-12-04新书发布:? 优质专栏:【原创干货持续更新中……】? 优质专栏:【原创干货持续更新中……】? 优质视频课程: ? 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android系统攻城狮 ?1.前言 ?2. Rust语言关键字else介绍 在Rust语言中,else是用于条件判断语句中的一个关键字,通常与if一起使用,用于处理if条件不成立时的备选逻辑。Rust的else语法是控制流的一部分,配合if可以实现分支选择的功能。els
2024-12-04新书发布:? 优质专栏:【原创干货持续更新中……】? 优质专栏:【原创干货持续更新中……】? 优质视频课程: ? 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android系统攻城狮 ?1.前言 ?2. Rust关键字for介绍 在Rust语言中,for是用于创建基于集合或范围的循环结构的关键字。与传统的for循环相比,Rust的for循环具有更高的抽象性和安全性,能够以简洁、优雅的方式遍历集合、数组、范围等数据类型。Rust
2024-12-04修改配置文件 可通过如下配制进行多域名的设置。 map $http_origin $corsHost { default 0; "~https://www.itbiancheng.com" https://www.itbiancheng.com; "~http://love.itbiancheng.com" http://love.itbiancheng.com; } server { listen 80; server_name www.itbia
2024-12-04一、集群环境架构 一台Nginx可以与多台Tomcat服务器挂钩,此时客户端访问的都是Nginx反向代理的IP地址和端口,然后Nginx通过一些分流策略等等,将流量分配到不同的Tomcat上,最后由Tomcat连接数据库,并处理Java的请求。该图中的Nginx和MySQL等都是可以继续扩展的 集群的作用: (1)负载均衡:Load-Balance,表示有多台服务器同时提供服务,每一台服务器的负载就会降低,提升性能和并发量 (2)故障转移:Fall-Over,其中一台崩溃,则数据流转移到另外一
2024-12-041. projectA 部署 1.1 前端部署 打包编译 # 进入前端项目根路径 cd projectA/ruoyi-ui # 编译 npm run build:prod # 编译会生成 dist目录, 里面是编译的产物 Nginx 配置 location / { # 配置访问根路径,将打包后的dist目录放在 home目录下 root /home/dist; index i
2024-12-04本文对应源码:欢迎关注我的公众号nrsc,并在同名文章中获取本文对应源码。 @Spy和@Mock到底有什么区别?相信读完本文,你一定会真真切切地明白。 1 先明确一下具体问题 假设有下面这样一个技术方案: 该方案对应的伪代码如下,那该如何对下面的方法进行写单测呢? @Autowired private List<CompensateJudge> compensateJudgeList; public Object calculateCompensateAmount(Object obj
2024-12-04概述 Nginx 配置中 location 和 proxy_pass 指令的不同组合方式及其对请求转发路径的影响。 配置效果 1. location 和 proxy_pass 都带斜杠 / location /api/ { proxy_pass http://127.0.0.1:8080/; } 访问地址:www.hw.com/api/upload转发地址:http://127.0.0.1:8080/upload 转发地址不带 location 匹配目录 /api/ 2. loc
2024-12-04Apache Airflow已经成为Python生态系统中管道编排的事实上的库。与类似的解决方案相反,由于它的简单性和可扩展性,它已经获得了普及。在本文中,我将尝试概述它的主要概念,并让您清楚地了解何时以及如何使用它。 Airflow应用场景 想象一下,你想要构建一个机器学习管道,它由以下几个步骤组成: 从基于云的存储中读取图像数据集处理图像使用下载的图像训练深度学习模型将训练好的模型上传到云端部署模型 你将如何安排和自动化这个工作流程?Cron作业是一个简单的解决方案,但它也带来了许多问题。最
2024-12-04