百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Nginx负载均衡的一些安全配置说明

off999 2025-02-04 15:29 30 浏览 0 评论

在之前的几篇文章里,我们都说到了负载均衡,而负载均衡的转发服务器使用了Nginx,但是我们没有详细的对Nginx的安全配置做一个分析,如果对负载均衡的知识比较有兴趣,欢迎订阅我的头条号:一点热,然后再阅读我之前的文章。

快速入口

java项目如何实现单一的nginx负载均衡

关于Nginx的一些安全设置,我在这里做个分析。

1、限制IP访问

有时,我们需要对网站的IP进行过滤,禁止其他外部的IP访问到我们的数据,只允许我们特定的IP访问,那么我们需要对服务器进行白名单配置。

我们如果对某个IP允许的话输入allow ip,如果是禁止的话deny ip;如果是禁止所以的就deny all;

location / {

allow 192.168.1.101;

deny 192.168.1.101;

deny all;

}

2、文件目录禁止访问限制。

有些文件或者目录,我们仅仅用于内部读取等用途,我们不希望被其它人访问到,那么我们需要对Nginx添加相应的限制,以防止用户访问到我们的网站。特别是我们tomcat的项目,我们如果使用Nginx进行转发的时候,我们需要对tomcat项目的配置文件进行禁止访问,否则,数据库的密码很容易泄露出去。

比、如我们要保护config目录下的所有文件,那么我们可以这样配置:

location ^~ /config/ {

deny all;

}

当然我们还可以限制IP访问到该目录

location ^~ /config/ {

allow 192.168.1.0/24;

deny all;

}

3、需要防止DOS攻击

在互联网中,我们经常会遇到不明的IP进行DOS攻击,那么我们需要对DOS攻击进行防护,对于怎么防止DOS攻击,我们可以从IP的请求数,在日常中,我们经常会遇到大量的攻击IP攻击我们的服务器,如果我们不加以对这些恶意的IP限制,那么我们的机器很容易会崩溃,同样我们也可以对我们的客户端的连接数进行限制,在实际操作,我们的开放平台,会经常遇到同一个客户端,每秒的请求数可能是1000,其实就是与我们的防止DOS攻击设计的原来一样。值得,我们注意的是,我们虽然做到了这个防止DOS攻击,但是同时,我们也大大限制了爬虫的访问,别的爬虫就无法多次连接我们的网站进行采集,那么可能出现的后果就是,如果百度谷歌的搜索引擎,要收集你的页面,那么会出现采集不到,同时也有可能降低你的网站的权重。所有这个要衡量一下,取一个适中的值。

在Nginx里面我们可以使用两个参数来设置IP请求数和连接数,它们分别是limit_zonelimit_conn

使用方法

limit_zone

限制某一段时间内同一ip访问数实例

用法:limit_zone zone_name $variable memory_max_size

limit_conn

说明:连接数限制

用法:limit_conn zone_name max_clients_per_ip

http{

#定义一个名为ming 的limit_req_zone用来存储session,大小是10M内存,

limit_zone ming $binary_remote_addr 10m;

#另外的设法如下:

#limit_req_zone $binary_remote_addr zone=ming2:10m rate=20r/s;

#以$binary_remote_addr 为key,限制平均每秒的请求为20个,rete的值必须为整数,

server {

location /yeehot/ {

limit_conn ming 3;#这将指定一个地址只能同时存在3个连接。

}

}

4、请求方法的限制

有时,我们可能有些请求方法我们是不需要用到的,而且不希望客户端通过碰撞的方式来攻击我们的网站,那么我们需要对某些方法禁止使用。

对于我们常用三种方法get \post这个我们是一般是开启的,而其他的我们可以把它不开启。在Nginx我们可以这样设计

location ~* /yeehot{

if ($request_method = PUT ) {

return 403;

}

if ($request_method = DELETE ) {

return 403;

}

}

5、限制文件上传的大小。

对于为什么需要我们文件上传大小进行限制,那是因为在互联网中,每个用户是无意识的上传文件的,那么对于他们来说,不知道存储设备的可贵,类似恶意的上传大文件攻击服务器,同时如果批量的上传一些木马上去的话,便导致我们的服务器安全性形成一个攻击的工具。就是我们经常听到的挂马。这个我们可以在后端服务器进行过滤。

location / {

proxy_pass http://loginserver;

client_max_body_size 20m;

}

今天的课程就讲到这里,下一节我们继续把Nginx的一些安全知识为大家讲一讲,欢迎订阅我的头条号,一点热,如果有问题欢迎留言咨询,欢迎转发与收藏,如果转载到其他地方,请与我联系。

相关推荐

考试时心态崩了怎么办(考试心态崩了怎么安慰)

1、首先要调整好心态,考试何其多,不以一次成败论英雄。失败也是对自己心志的一种锻炼,谁的人生可能一帆风顺,总会有挫折的,一定要勇敢、坚强面对,不可逃避。2、要反思自己为什么考砸了。是不是没有认真审题,...

win10平板电脑重装系统(windows平板重装)

Windows10操作系统,重新安装Windows7操作系统是没有问题的。你把安装光盘直接放入光驱,按照引导步骤一步一步安装就可以了。还是建议用10操作系统,它要比7操作系统更加先进。10操作系统...

如何确定电脑主板坏了(如何知道电脑主板坏了)
如何确定电脑主板坏了(如何知道电脑主板坏了)

1、如果主板坏了会不通电,这种情况下电脑的开关机键和重启键是没有任何作用的。如果是突然之间出现的情况,检查开关接线没有任何问题的情况下就是主板损坏。2、如果主板芯片损坏,则就是开机无反应或是各风扇都转,显示器无反应。另外,能开机的话,并不一...

2025-12-07 02:03 off999

路由器十大名牌排名榜(路由器排名前十的品牌)

从十大无线路由器排行榜来看,是这样的:1.网件无线路由器2.华硕无线路由器3.TP-LINK无线路由器4.华为无线路由器5.腾达无线路由器6.水星无线路由器7.磊科无线路由器8.小米无线路由器9.迅捷...

一台打印机如何多台电脑使用

(1)需要共享打印机的电脑必须在同一局域网下;(2)连接打印机的那台电脑和打印机必须保持开机状态。二、具体操作方法和步骤:(1)先点开始【再点设备和打印机】首先点击电脑左下角的开始按钮,在弹出的菜单上...

win10专业版下载软件(win 10专业版下载)
  • win10专业版下载软件(win 10专业版下载)
  • win10专业版下载软件(win 10专业版下载)
  • win10专业版下载软件(win 10专业版下载)
  • win10专业版下载软件(win 10专业版下载)
tplink路由器设置网址打不开
tplink路由器设置网址打不开

碰到这种情况可以尝试下面几种方法,还是无法打开TP-Link路由器的设置网址,则多半是这台TP-Link路由器本身问题。一、输入正确的设置网址TP-Link系列的无线路由器,不同的型号设置网址也不一样,192.168.1.1、192.168...

2025-12-07 00:03 off999

win7 纯净版ghost(win7纯净版ghost文件)

win7ghost备份系统的步骤:1、进入ghost界面,选择Local一Partition一ToImage;2、选择要操作的硬盘;3、选择要备份的分区;4、设置镜像文件的保存路径,点Save;5...

98版五笔字型字根表(五笔98版字根表高清)

五笔字型98版的字根表如下:一、1区横起笔11G王旁青头五夫一,12F土干十寸未甘雨,13D大犬戊其古石厂,14S木丁西甫一四里,15A工戈草头右框七。二、2区竖起笔21H目上卜止虎头具,...

电脑黑屏出现一堆字母(电脑屏幕黑屏突然又出现很多字母怎么办)

先尝试修复,不行就重装系统:第一、有可能是系统有问题了,可能的解决办法:1、开机不断点击F8键,进入系统操作选单,选“最后一次正确配置”,重启电脑,看能否解决。2、开机不断点击F8键,进入系统操作选单...

怎么清理系统数据(怎么清理系统数据安卓)

要清理系统占用的内存,可以尝试以下方法:1.关闭不必要的程序:打开任务管理器(在Windows中按Ctrl+Shift+Esc),查看运行中的程序和进程,关闭不必要的应用程序和任务,以释放内...

手机自动更新在哪里关闭(oppo软件自动更新怎么关闭)

1、首先要保证你的手机已经代开“开发者模式”,这样才能关闭或者打开系统自动更新;2、找到手机上的“设置”并点击;3、在设置页面找到“开发者选项”并点击;4、在开发者选项找到“系统自动更新”,因为系统默...

ae(aed是什么意思)

跨境电商里说的AE平台指的是AliExpress,也就是我们常说的四大平台之一的速卖通。速卖通是阿里巴巴旗下针对跨境出口,面向全球市场打造的跨境电商交易平台,被称为“国际版淘宝”,是全球第三大英文在线...

装系统进入bios(装系统进入不了PE界面)

在进入BIOS界面后,有两种方式可以重装系统,具体步骤如下:方式一:通过U盘重装系统将U盘插入电脑,重启电脑,在开机时按下F11、F12、ESC等热键,并选择USB启动项。进入安装界面后,选择“语言和...

怎么制作优盘安装系统(怎样制作优盘安装win10系统)

1.下载一键重装系统软件,打开后选择启动U盘界面,接着制作一个u盘启动盘来装系统。2.开机并不断按下U盘启动快捷键。3.U盘启动快捷键在U盘制作完成后软件界面中有提示。4.在进入系统启动菜单中选择带有...

取消回复欢迎 发表评论: