中间件
文章平均质量分 95
未知百分百
对网络安全比较感兴趣,熟悉计算机网络和Linux操作系统、Python程序设计相关的知识和技能,目前正在持续学习网络安全中
展开
-
编译安装Nginx和使用五种算法实现Nginx反向代理负载均衡
Nginx是一款高性能的反向代理服务器,可以通过多种策略实现负载均衡。其中,常见的负载均衡策略包括轮询、IP哈希、最少连接、加权轮询和加权最少连接。轮询策略会按顺序将请求分发给不同的后端服务器,IP哈希策略则根据客户端IP地址的哈希值来选择后端服务器。最少连接策略会将请求分发给当前连接数最少的后端服务器,而加权轮询和加权最少连接策略则根据后端服务器的权重来分发请求,以实现更灵活的负载均衡。这些策略可以根据实际需求进行配置,以实现更高效的负载均衡和提升系统性能。原创 2024-01-25 08:00:00 · 1351 阅读 · 3 评论 -
Nginx反向代理实现负载均衡webshell
Nginx是一个高性能的反向代理服务器,可以用于实现负载均衡。在这种情况下,我们可以使用Nginx来实现负载均衡webshell。Webshell是一种通过Web界面对服务器进行操作的工具,通常用于管理和监控服务器。通过Nginx的负载均衡功能,我们可以将对webshell的请求分发到多个后端服务器上,从而提高系统的稳定性和性能。webshell_servers的upstream块,其中包含了多个webshell后端服务器的地址和端口。原创 2023-11-26 08:00:00 · 2260 阅读 · 67 评论 -
Nginx常见的中间件漏洞
Nginx在收到/test.jpg/test.php路径时,首先判断文件类型,发现后缀是.php,便交给php处理,但php想要解析该文件时,发现并不存在,便删除掉/test.php,去找test.jpg,此时test.jpg是存在的,便要尝试解析它,但无奈后缀是.jpg,不是php,便报错Access denied。例如网站的首页的缓存,nginx的默认缓存路径在/tmp/nginx下,例如:当请求服务器的资源时,如果在缓存服务器中存在,则直接返回,不在访问应用服务器,可以降低应用服务器的负载。原创 2023-11-25 14:35:32 · 2088 阅读 · 2 评论 -
利用Nginx与php处理方式不同绕过Nginx_host实现SQL注入
Nginx是一款流行的开源Web服务器软件,它以其高性能和可靠性而闻名。Nginx可以用作反向代理服务器,负载均衡器和HTTP缓存等多种用途。在Nginx中,虚拟主机(Virtual Host)是一种常见的配置方式。通过配置虚拟主机,可以将多个域名绑定到同一个服务器IP上,并根据不同的域名请求来响应不同的网站内容。这对于托管多个网站或提供多个服务的服务器非常有用。要配置Nginx虚拟主机,首先需要编辑Nginx的配置文件。原创 2023-11-25 08:00:00 · 1157 阅读 · 2 评论 -
Nginx 配置错误导致的漏洞
ngixn错误配置导致漏洞在Docker中,NGINX常常被用作Web应用的代理服务器或负载均衡器。通过Docker,可以快速部署和管理NGINX容器,实现灵活的扩展和配置。原创 2023-11-24 12:12:03 · 1029 阅读 · 1 评论 -
Nginx反向代理实现负载均衡+Keepalive实现高可用
(因为session每次只能和一个人,一对一的记录,但是如果现在需要负载均衡就出现了一种一对多的情况,可以使用ip_hash实现一对一),但是不是解决的根本之道,只是权宜之策,我们试想,如果访问的好好的,家里的路由器被重启了,或者运营商分配给你的 ip 地址改变了,那么你再次访问的时候,新的 ip 就可能被分配到新的服务上,之前的 session 也就失效了。,并且权重和我们设置的也是一样的,当然也可以手动的修改权重。对每个请求,针对 ip 进行 hash, 然后分配到后台节点,这样一来,原创 2023-11-23 17:46:59 · 2075 阅读 · 21 评论 -
Nginx环境搭建:安装与卸载
Nginx是一款高性能的Web服务器和反向代理服务器。它最初由俄罗斯的Igor Sysoev开发,第一次公开发布是在2004年。Nginx的设计目标是在高并发的情况下提供快速、可靠和高效的服务,它的性能和稳定性已经得到了广泛的认可。Nginx的架构是基于事件驱动模型的,它采用了异步、非阻塞的方式来处理客户端请求。这种方式可以让Nginx同时处理大量的并发请求,而不会出现阻塞的情况。此外,Nginx还采用了多进程或多线程的方式来处理请求,这也是提高性能的一种方式。原创 2023-11-23 16:52:17 · 1086 阅读 · 2 评论