Nginx从入门到精通
Nginx 详细教程目录
Nginx 是什么
安装 Nginx
基础命令详解
配置文件结构详解
配置静态网站(详细步骤)
反向代理详解
负载均衡详解
HTTPS 配置详解
常用优化配置
常见问题排查
1. Nginx 是什么Nginx 是一款开源的 Web 服务器软件,同时具备以下几个核心功能:
静态资源服务器:直接把 HTML、CSS、JS、图片等文件返回给浏览器
反向代理服务器:接收用户的请求,把请求转发给后端的应用程序(比如 Java、Node.js、Python 写的程序),再把结果返回给用户
负载均衡器:当有多台服务器运行同一个应用时,把用户请求分配到不同服务器上,分摊压力
HTTPS 终结点:处理 SSL/TLS 加密,让网站支持 HTTPS 访问
Nginx 采用事件驱动、异步非阻塞的处理模型,因此在高并发场景下,占用内存和 CPU 资源都比较少,这也是它被广泛用于生产环境的主要原因。
2. 安装 Nginx2.1 Ubuntu / Debian 系统12sudo apt updatesudo apt install nginx -y
安装 ...
Kubernetes从入门到精通
Kubernetes从入门到精通一、缘起:容器多了,也便有了烦恼前回说到 Docker,一只只容器跑起来,倒也利落。然而容器一多,烦恼便来了。
一个人养三五只猫,尚且照应得过来;一旦养到三五百万只,便非得有个章程不可。哪只病了,哪只跑了,哪只该喂食,哪只该隔离,总不能全凭主人一双眼睛盯着。容器也是一样。一台机器上几十个,还好说;若是几百台机器,成千上万个容器,谁来管它们死活?谁来做主,让它们此起彼伏,各得其所?
这便是”容器编排”的由来。世间编排的工具原不止一种,但最终拔得头筹、几乎一统江湖的,是 Kubernetes。这名字源自希腊语,意为”舵手”——掌舵的人。Google 把自家内部用了十年的 Borg 系统的道理,开源了出来,便成了它。如今大抵简称 K8s——K 与 s 之间隔着八个字母,故云。
我以为,学 K8s 之前,先把 Docker 弄明白,是断然必要的。容器尚且不知为何物,便谈编排,无异于不会走路便要学骑马,非摔不可。
二、它究竟管些什么舵手的职责,无非是让船开得稳。K8s 管的,也无非这么几桩:
调度:新来的容器,该放到哪台机器上?它替你定夺。
自愈:容器死了,它拉 ...
Docker从入门到精通
Docker从入门到精通一、缘起:这世上的容器我向来是不惮以最坏的恶意,来推测中国人的软件部署的。然而我还不料,也不信竟会繁复到这等地步。
在我所见过的大大小小的机房里,大抵是这样一副光景:一套程序,从开发的手里交出来,先要到测试的机器上跑——自然是跑不起来的;于是请来运维的同事,装环境,配依赖,改端口,直闹到天明。好容易跑通了,再搬到线上的服务器,却又是一遍同样的折腾。这套程序,在开发那里活得好好的,到了别处,竟像水土不服一般,非要折腾个半死。
这便是所谓”在我的机器上能跑”的千古名言了。
后来听说有一样东西,叫 Docker。它说:何不把程序和它赖以活着的一切——代码、库、环境、配置——统统装进一只箱子,锁好,贴上封条,然后连箱子一起搬走呢?到了哪里,箱子一开,里头的程序依旧活蹦乱跳,全然不知自己已经换了人间。
这主意,听来倒颇有几分道理。于是我便动了研究的心思。
二、容器与虚拟机:两条路世间原本是有虚拟机的。它老实,却笨重——每造一台,必得连同一整个操作系统都搬进去,活像一个人出远门,非要把自家的房子、地基、连同脚下的泥土都打包带走不可。这样走路,自然是快的不了。启动一台虚拟机, ...
分享一篇红队面经
你平时进行渗透测试的流程是什么样的
如何绕过CDN查找真实IP
12345678常见思路:1.历史解析记录:用工具(SecurityTrails、FOFA、ZoomEye、Shodan)查DNS历史记录,可能泄露过源站IP。2.子域名/旁站:有的子域没走CDN,可以直接解析到源站IP。3.邮件头/开放服务:源站邮件服务、FTP、SSH等暴露真实IP。4.SSL证书信息:证书签发时的域名/IP 可能包含真实地址。5.C段扫描:拿到可能IP段后,扫描端口和服务特征匹配网站。6.绕过CDN请求:特定路径(如管理后台、API)没走CDN,直接请求到源站。👉 重点:信息收集 + 配置疏漏 才能拿到真实IP。
过滤逗号的SQL注入如何绕过
123456789101112131415161718常见绕过思路:1.用空格/括号替代逗号SELECT * FROM users WHERE id=1 UNION SELECT 1(2) -- 有些数据库里 1(2) 被解析为 1,2。2.用 JOIN 替代多列SELECT * FROM users u JOIN (SELECT 1 AS a,2 AS ...