热门 最新 精选 话题 上榜
当监控面板上QPS曲线如火箭般飙升,瞬间突破百万大关;当服务器集群在洪流中呻吟告警频发——这很可能是你的接口正遭遇恶意刷量攻击。如何在高并发恶意流量下保障核心业务?以下是经过实战检验的防御体系:分层防御:构建纵深安全防线1. 边缘拦截:第一道闸门# Nginx 限流配置 (漏桶算法) limit_req_zone $binary_remote_addr zone=api_per_ip:10m ra
原创 2月前
89阅读
Nginx 是一款高性能的 HTTP 和反向代理服务器,以其稳定性、丰富的功能集、低资源消耗而闻名。本文将详细介绍如何在 Ubuntu 系统上安装、配置和优化 Nginx Web 服务。一、准备工作 在开始之前,请确保你拥有: 一台运行 Ubuntu 18.04/20.04/22.04 的服务器 具有 sudo 权限的用户账号 稳定的网络连接 首先,更新系统包列表并升级已安装的包:sudo apt
原创 2月前
259阅读
摘要:本文介绍了Nginx平滑升级的完整流程,通过信号控制实现不停机更新。主要步骤包括:安装依赖库、下载新版本源码、编译配置、备份旧版本、测试新配置,最后通过USR2信号启动新进程,逐步关闭旧进程完成升级。整个过程确保服务不中断,并支持回滚操作,适用于生产环境的安全升级需求。
原创 2月前
175阅读
密钥生成实战操作1.生成2048位RSA私钥openssl genpkey -algorithm RSA -out private-key.pem -pkeyopt rsa_keygen_bits:20482.-algorithm RSA:指定RSA算法3.-pkeyopt:设置密钥位数(现代标准建议至少2048位)4.输出文件采用PEM编码格式5.创建自签名证书openssl req -new
原创 3月前
124阅读
yyds干货盘点
本文详细介绍了OpenResty的安装方法,包含两种主流方式:推荐使用官方仓库安装(适合大多数用户)和源码编译安装(适合需要深度定制的场景)。文章从系统准备、依赖安装开始,分步骤说明安装流程,并提供验证方法、基本操作命令和常见问题解决方案。同时给出了测试配置示例和卸载指南,最后建议普通用户优先选择官方仓库安装以简化维护。全文以代码块和表格形式清晰呈现关键操作,便于读者快速实践。
1. 引言高并发背景,互联网行业迅速发展,用户量剧增,系统面临巨大的并发请求压力。软件系统有三个追求:高性能、高并发、高可用,俗称三高。三者既有区别也有联系,门门道道很多,全面讨论需要三天三夜,本篇讨论高并发。高并发对系统的挑战,性能下降、资源竞争和稳定性问题等。2. 什么是高并发2.1 高并发的定义高并发是指系统或应用程序在同一时间段内接收到大量并发请求的能力。具体来说,高并发环境下系统需要能够
原创 精选 3月前
976阅读
怎么设计一个高并发架构
一、OpenRestry介绍要想了解什么是OpenRestry,需要先了解什么是Nginx1、什么是Nginx呢?Nginx 是一个轻量级、高性能的HTTP和反向代理web服务器,是一个战斗民族(俄罗斯)开发的一个小型的软件,短小精悍,其特点是占有内存少,并发能力强,有报告表明Nginx能支持高达 50,000 个并发连接数2、Nginx的反向代理正向代理: 访问GitHub时,由于是外国的服务器
原创 3月前
214阅读
OpenRestry
一、环境准备安装编译依赖(需root权限) sudo yum install -y gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel创建目录结构 sudo mkdir -p /usr/modules # 存放Sticky模块 sudo mkdir -p /usr/local/nginx # Nginx安
原创 4月前
94阅读
一、技术原理与价值301重定向是HTTP协议中的永久性跳转,具有以下核心特征:权重传递:保留原URL 90%-100%的SEO权重(Google官方数据)状态码:服务器返回301状态码,浏览器/爬虫自动跳转典型应用场景:网站改版更换URL结构域名迁移(如http升级https)合并重复内容页面二、实战案例解析案例1:电商平台品类调整背景:某母婴电商将"奶粉"类目拆分为"婴儿奶粉"和"儿童奶粉"#
原创 4月前
104阅读
在数字化转型浪潮下,微服务架构凭借其高内聚、低耦合的特性,成为企业构建复杂应用系统的主流选择。它将庞大的单体应用拆解为多个独立部署的小型服务,每个服务专注于单一业务功能,实现了开发、部署和运维的敏捷化。但微服务架构的落地并非易事,从架构设计到运维管理,每一个环节都充满挑战。本文将结合实战经验,为你详细剖析微服务架构的全流程实践。一、微服务架构设计:拆分与边界划分1. 服务拆分原则服务拆分是微服务架
原创 4月前
145阅读
微服务架构实战:从设计到落地的全流程解析
一、Apache安装步骤更新系统并安装Apachesudo yum update -y # 更新系统软件包:ml-citation{ref="7" data="citationList"} sudo yum install httpd -y # 安装Apache服务:ml-citation{ref="7" data="citationList"}启动服务并设置开机自启sudo sys
原创 5月前
141阅读
指尖人生
c#联合opencvsharp开发的视觉源码程序 包含模板匹配,找线找圆,预处理等功能 全部源码,包含图像显示控件,绘制roi 技术随笔:联合C#与OpenCV进行视觉编程的实践 在今天的文章中,我们将一同探索如何在联合使用C#和OpenCV进行视觉编程的实践。本篇随笔将展现一个具体的项目场景,涉及模板匹配、找线找圆以及预处理等功能,并展示全部源码以及包含图像显示控件和绘制ROI
宝塔面板的终端(SSH终端)无法自动认证的问题,通常与SSH密钥配置、权限设置或面板服务异常有关。以下是逐步排查和解决方法:1. 检查宝塔面板中的SSH配置路径:登录宝塔面板 → 左侧导航栏 → 终端 → 右上角 设置。 确保 SSH端口、用户名、密钥路径 配置正确。如果是密钥登录,确认密钥文件路径正确(默认路径:/www/server/panel/config/ssh_info)。2. 检查服务
OpenResty技术深度解析:原理、应用与生态对比-优雅草卓伊凡
原创 6月前
307阅读
OpenResty技术深度解析:原理、应用与生态对比-优雅草卓伊凡
fcntl()函数函数原型#include <fcntl.h>int fcntl(int fd, int cmd, ... /* arg */ );参数fd:需要操作的文件描述符。cmd:控制命令,用于指定对文件描述符执行的操作。arg:可选参数,与具体命令相关,可能是一个整数值或指针。返回值成功时,根据 cmd 的不同,返回不同的结果。失败时,返回 -1,并设置 errno。常用cm
根据行业数据,AI推理服务器的性能差异可以达到10倍以上。比如,用普通服务器跑一个700亿参数的大模型,可能需要30秒才能出结果,而用顶级服务器可能只需要3秒。这就是为什么选对服务器是AI项目成功的关键!
基于nginx的负载均衡
原创 7月前
93阅读
Nginx GitLab(配置归档工具)配置详细说明以及案例
docker安装nacos详细说明以及案例
原创 7月前
120阅读
Nginx集群配置管理涉及多个Nginx服务器的协同工作,以实现负载均衡、高可用性和扩展性。以下是详细说明和案例: 负载均衡配置 Nginx可以通过配置实现负载均衡,将请求分发到多个后端服务器。 配置示例: http { upstream backend { server 192.168.1.101; server 192.168.1.102; server 192.168.1.103; }
原创 7月前
147阅读
什么是早期数据?早期数据允许客户端在 TLS 1.3 握手过程中,在收到服务器响应前发送应用数据。这通过使用之前的会话预共享密钥(PSK)加密数据实现,适合频繁连接的场景,如网页浏览。如何工作?预共享密钥(PSK): 客户端和服务器需有之前的会话建立的 PSK。ClientHello 消息: 客户端在 ClientHello 中包含 "early_data" 扩展和 PSK,并发送加密的早期数据。
原创 7月前
563阅读
nginx ssl证书配置步骤详细说明以及案例
原创 7月前
247阅读
Nginx集群负载(基于LVS和Keepalived)搭建详细说明
Nginx长连接负载均衡详细说明 1. 长连接(Keepalive) 定义: 长连接允许客户端和服务器在完成一次请求后保持连接,以便后续请求可以复用该连接,减少建立和关闭连接的开销。 定义: 负载均衡是将客户端请求分发到多个后端服务器,以提高系统的可用性和扩展性。 Nginx负载均衡: Nginx支持多种负载均衡算法,如轮询(round-robin)、IP哈希(ip_hash)、最少连接(least_conn)等。
需求背景主站前端采用Nuxt2框架进行(服务器端渲染)开发。随着业务的发展,我们需要新增一个拉新栏目,以吸引更多用户。然而,由于主站前端的技术栈较为复杂,直接在现有项目中开发新栏目的成本较高。为了降低开发成本并快速上线,我们决定采用Nginx反向的方案来实现新栏目的部署。技术方案方案选择在评估了多种技术方案后,我们选择了Nginx反向的方案。该方案的主要优势在于:低开发成本:无需对现有Nu
原创 7月前
224阅读
Nginx的配置文件通常位于/etc/nginx/nginx.conf,主要由以下几个部分组成:全局块、events块、http块、server块和location块。每个部分都有其特定的功能和配置项。全局块全局块位于配置文件的顶部,用于设置影响整个Nginx服务的参数。常见的配置项包括:user nginx;:指定Nginx进程运行的用户和用户组。worker_processes auto;:设
原创 7月前
155阅读
项目场景:Nginx在访问带目录的URL时,如果末尾不加斜杠(“/”),Nginx默认会自动加上,其实是返回了一个301跳转,在新的Location中加了斜杠问题描述:Nginx在访问带目录的URL时,如果末尾不加斜杠(“/”),Nginx默认会自动加上,其实是返回了一个301跳转,在新的Location中加了斜杠。但这个默认行为在Nginx前端有LB负载均衡器、且LB的端口与Nginx Serv
原创 精选 7月前
382阅读
yyds干货盘点
阿里云99元1年2核2G3M云服务器以其极具吸引力的价格,成为了许多用户的上云首选。那么,这样一款配置的云服务器究竟能够托管多少个网站呢?首先,需要明确的是,托管网站的数量并不仅仅取决于云服务器的基本硬件配置(如CPU核心数、内存大小和带宽),还需要考虑多个因素,包括但不限于:1、网站类型与复杂度:简单的静态网站消耗的服务器资源较少,而复杂的动态网站,特别是包含大量数据库交互和多媒体内容的网站,会
随着云计算技术的发展,越来越多的企业和个人开始依赖于云服务器来托管网站、运行应用程序或进行开发测试。对于预算有限的新手开发者或是希望尝试新工具的专业人士来说,免费的云服务器是一个非常吸引人的选择。本文将为大家介绍几款最新可用的免费云服务器。以下是几款目前可用的云服务器:(排名不分先后)一、雨云(积分兑换免费续期)活动入口:点此直达雨云推出了积分兑换免费云服务器活动,只需注册雨云账号并完成一些基础任
阿里云如何搭建MC服务器?为了方便玩家快速搭建专属游戏服务器,阿里云推出了热门游戏服一键部署方案,无论你是技术小白还是资深玩家,都可以一键快速部署搭建MC服务器!阿里云搭建MC服务器教程如下:步骤一:打开阿里云计算巢服务列表【点此直达】步骤二:搜索框中输入“我的世界”,找到“我的世界 - 快速部署”点击查看详情进入我的世界快速部署页面。步骤三:选择套餐、地域、时长等信息。服务实例名称:如无特殊要求
原创 8月前
203阅读
阿里云如何搭建MC服务器?已解决!