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

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

off999 2025-02-04 15:29 34 浏览 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的一些安全知识为大家讲一讲,欢迎订阅我的头条号,一点热,如果有问题欢迎留言咨询,欢迎转发与收藏,如果转载到其他地方,请与我联系。

相关推荐

放置与召唤破解版(放置与召唤破解版无限)

放置与召唤辛弃疾很强,辛弃疾文武双全,物理攻击高,技能伤害大,非常强大。辛弃疾,原字坦夫,后改字幼安,号稼轩,山东东路济南府历城县人。南宋豪放派词人,人称“词中之龙”,与苏轼合称“苏辛”,与李清照并称...

无需手机号注册qq小号(不用手机号qq申请账号免费注册)
  • 无需手机号注册qq小号(不用手机号qq申请账号免费注册)
  • 无需手机号注册qq小号(不用手机号qq申请账号免费注册)
  • 无需手机号注册qq小号(不用手机号qq申请账号免费注册)
  • 无需手机号注册qq小号(不用手机号qq申请账号免费注册)
app下载注册(app下载注册d39qdf7)

1,电脑注册:打开QQ登录页面,点击立即注册。2,会弹出一个网页,填写上昵称、密码、手机号码等信息后,点击立即注册,即可注册QQ账号。3,手机注册,打开QQ进入登录页面,点击新用户注册。然后会提示输入...

第三方视频播放器哪个软件好

风雷影音播放器2.1.0.5风雷影音II独创双播放内核,聚合MPlayer和MPC强大优势功能,全面支持高清影片流畅播放,无需安装第三方软件,采用级联式多层过滤解码,全面提升影片兼容播放。能够完美播放...

nba2k22安卓版下载(nba2k24苹果版下载免费)

①可能是下载的版本与手机系统不匹配,系统运行不了,用户无法进行安装和使用。②可能是网络线路方面的原因,用户在对其进行使用过程中,网络数据出现故障等情况。③软件厂商没有对安卓系统进行开发,导致安卓用户不...

手机勒索病毒下载(下载木马病毒)

下载抖音极速版是没有病毒的,抖音极速版就跟抖音一样,都是刷视频的一种娱乐软件而且两个软件都是一家公司开发的,抖音极速版刷视频还可以赚金币得现金,每天所赚的金币第二天凌晨系统会自动兑换成现金,很多人下载...

store软件下载(store软件下载最新版)

在OPPO手机里应用商城里头搜索appstore都可以一键下载了,大家写下载的软件或者是APP都要在你手机里的应用商城里头下载,这样里头是没有木马和病毒的而且下载的都是正规的软件和APP,而且安装是...

qq五笔输入法官方下载(qq五笔输入法手机版官方正式版)

打开应用安装目录,打开程序文件在里面再设置一下,让qq拼音为首选输入法,记住切换输入法的切换键,再不行的话从新安装一下即可遇到这种问题可以尝试以下几种办法:1、重装输入法并从重启一下电脑。有些输入法...

查找iphone官网入口(查找iphone官网入口的详细指南)

查找我的苹果官网入口:http://www.apple.com.cn/并点击页面右上角的技术支持选项。2.选择您要查询的设备比如说您要查询iPhone的话就选择iPhone3.在iPhone的技术支持...

nba比赛直播(nba比赛直播免费观看直播jrs)
nba比赛直播(nba比赛直播免费观看直播jrs)

NBA比赛直播可以在多个渠道观看,包括电视、网络直播和手机应用等。在电视方面,国内的CCTV-5和湖南卫视等频道都有播出NBA比赛的节目;在网络直播方面,腾讯体育、优酷体育、爱奇艺体育等平台都有提供NBA比赛的直播服务;在手机应用方面,NB...

2026-01-21 14:03 off999

电脑版ps免费安装包(电脑免费安装photoshop)

1.在搜索引擎中输入adobe并点击搜索。2.点击adobe官网。3.点击支持并点击下载与安装。4.点击开始免费试用并点击下载。5.打开文件夹并点击打开进行安装即可。6.根据以上步骤即可下载安装ps。...

cad制图手机版免费(手机cad制图软件中文免费2020年)

手机上看CAD图纸的软件有很多,应用商店一搜一大堆,有几个我觉得不错的,CAD迷你看图最早之前用过,安装包小,确实迷你,看一般小的图纸还可以,大了就不太好用,经常会卡。CAD快速看图,软件就像名字一样...

七龙珠游戏格斗手机版(七龙珠游戏格斗手机版破解版)

龙珠的卡带对打游戏一共有3个;FC的一个:天下第一武道会GBA两个:对决,舞空斗剧补充;SFC游戏超武斗传.已经知道了.....游戏平台为PS2(虽然wii也有点可能...)....里面龙珠系列的游...

ocr文字识别(ocr文字识别软件)

从广义上说,OCR文字识别也算是人工智能技术,随处可见的人脸识别、OCR识别、指纹识别和虹膜识别技术等人工智能,错落应用在各大领域之中,促进当代企业服务向智能化、自动化转型。云脉OCR开发者平台开放人...

手机微信网页版登录(微博官网网页版入口)

手机微信网页登陆的入口:1、电脑浏览器地址输入wx点qq点com,回车进入微信网页版登录页;2、手机打开登录自己微信,打开扫一扫功能,扫描网页版上的二维码;3、然后手机点击确定,即可成功登录微信网页版...

取消回复欢迎 发表评论: