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

中间件安全之Nginx安全加固(nginx 安全加固)

off999 2025-02-04 15:39 36 浏览 0 评论

nginx介绍

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其特点是占有内存少,并发能力强。

nginx加固

1、禁止目录浏览

  备份nginx.conf配置文件。

  编辑配置文件,HTTP模块添加如下一行内容:

autoindex off;

  保存,然后后重启nginx服务。

2、错误页面

备份nginx.conf配置文件。

  修改配置,在http{}段加入如下内容,可以防止信息泄露

http {
...
fastcgi_intercept_errors on;
error_page 401 /401.html;
error_page 402 /402.html;
error_page 403 /403.html;
error_page 404 /404.html;
error_page 405 /405.html;
error_page 500 /500.html;
...
}
修改内容:
ErrorDocument 400 /custom400.html
ErrorDocument 401 /custom401.html
ErrorDocument 403 /custom403.html
ErrorDocument 404 /custom404.html
ErrorDocument 405 /custom405.html
ErrorDocument 500 /custom500.html

其中401.html、402.html、403.html、404.html、405.html、500.html 为要指定的错误提示页面。


3、限制不必要的HTTP方法

备份nginx.conf配置文件。

  编辑配置文件,添加如下内容:

if ($request_method !~ ^(GET|POST)$ ) {
return 444;
}

  保存,然后后重启nginx服务。

  备注:只允许常用的GET和POST方法(如果是rest风格api可以不用设置)

4、Nginx降权

  备份nginx.conf配置文件。

创建一个普通用户useradd www-data -s /sbin/nologin -M

  编辑配置文件,添加如下一行内容:

 user www-data;

  保存,然后后重启nginx服务。

5、隐藏版本信息(不要用低版本nginx)

  备份nginx.conf配置文件。

  编辑配置文件,添加http模块中如下一行内容:

server_tokens off;

  保存,然后后重启nginx服务。

6、日志配置

  1、备份nginx.conf 配置文件。

  修改配置,按如下设置日志记录文件、记录内容、记录格式,添加标签为main的log_format格式

(http标签内,在所有的server标签内可以调用):
log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
   '$status $body_bytes_sent "$http_referer" '
   '"$http_user_agent" "$http_x_forwarded_for"';

  2、在server标签内,定义日志路径

access_log logs/host.access.log main

  3、保存,然后后重启nginx服务。

7、控制缓冲区溢出攻击

编辑nginx.conf,为所有客户端设置缓冲区的大小限制。

client_body_buffer_size 1K;
client_header_buffer_size 1k;
client_max_body_size 1k;
large_client_header_buffers 2 1k;

8、封杀各种爬虫扫描器user-agent

user-agent 也即浏览器标识,每个正常的web请求都包含用户的浏览器信息,除非经过伪装,恶意扫描工具一般都会在user-agent里留下某些特征字眼,比如scan,nmap等。我们可以用正则匹配这些字眼,从而达到过滤的目的,请根据需要调整。

if($http_user_agent ~* "java|python|perl|ruby|curl|bash|echo|uname|base64|decode|md5sum|select|concat|httprequest|httpclient|nmap|scan") {

return403;

}

if($http_user_agent ~* "") {

return403;

}

相关推荐

chrome安卓版下载(chrome安卓版下载极速)

如果您在手机上使用Chrome浏览器时下载速度较慢,以下是一些可能的解决方法:1.检查并改善网络连接:首先,确保您的手机处于良好的网络连接状态。尝试连接到其他Wi-Fi网络或使用移动数据连接,查看下...

一键制作u盘启动盘(一键制作u盘启动盘,电脑安装系统不求人!)

U盘启动盘的制作过程如下,首先你用U盘制作工具,像大白菜或U盘启动大师将U盘制成启动盘,制作过程中会提示你对U盘进行格式化确认后,可以生成U盘的引导盘和一些制作工具,仅BIOS设置成U盘启动后,在PE...

火影忍者下载(火影忍者下载要多久)

安卓的手机可以去自带的手机商城下载或去浏览器里搜索下载,可以去浏览器里搜索官方,然后从官方的里边下载。或者像别的一些软件,比如应用宝啊,4399小游戏之类的都可以下载,如果是苹果手机的话,那就自求多福...

免费邮箱大全(免费邮箱大全号码大全和密码)

因为我自己工作用的是189邮箱,觉得还不错,所以就推荐给你吧。189邮箱自带15G的云邮容量,邮件附件随意放。而且功能也是蛮多的,像语音输入、日程提醒等,都是很实用的功能,不过我还是最喜欢的它的免密登...

蜘蛛纸牌(蜘蛛纸牌游戏)

玩法是用鼠标单击来玩蜘蛛纸牌,玩法很简单只要每一种类型的按照顺序让A-K连成串就能消去。2.游戏开始时,为500分。以后每移牌或撤销移牌一次,扣一分。当一组同一花色的牌被移除整理到左下方时,加100分...

toptop官网(toptop官网入口地址)

答:找回有三种方式:绑定手机、安全手机和绑定邮箱绑定手机、安全手机和绑定邮箱,是不可以使用实名认证也就是身份证找回的。不过如果没有提前绑定安全手机和邮箱的话,就只能使用绑定手机找回。步骤都是一样的,这...

视频剪辑制作(视频剪辑制作教程)

操作步骤:第一步、首先,在电脑上打开视频剪辑工具,根据自己的需要在左侧选择需要的功能,比如说“视频合并”功能;?第二步、接着,点击“打开文件夹”或“打开文件”添加需要合并的视频,可批量选中添加;?第三...

ppt下载免费网站(ppt免费下载网站哪个好)

好多网站的PPT课件资源都要收费的,我推荐一个免费的课间资源软件,叫101教育PPT。它里面有各个年级课程章节对应的免费PPT课件、教案、电子教材,直接插入就可以使用。也可以根据需求自主编辑,因为软件...

微信赚钱一天100收入(2022微信赚钱一天100收入)

是真的!本来我也不信的后来想反正就十块不如试一试结果真的能赚钱哈哈不过可能有的是骗人的只要你认真去做,当然可以赚到钱了。目前微信小程序赚钱的方式主要有三种,(1)如果你自身有技术的话,你可以开...

豌豆荚下载官方正式版(豌豆荚下载官网下载)

豌豆荚从官方渠道获取应用,但并不完全是官方版本。豌豆荚与众多应用开发者合作,为用户提供最新的应用版本和稳定、安全的下载体验。不过,一些应用可能由豌豆荚进行额外的优化或定制,以提高用户体验或满足特定需求...

adobe flash官方下载(adobe flash player下载官网最新版)

您可以从Adobe官网(https://get.adobe.com/flashplayer/)下载AdobeFlashPlayer最新版本,并在您的手机上安装它。明显你是安装错版本了,这个可是分3...

58同城app下载安装官方免费下载

如果想要下载PC版(下载在电脑上使用),直接在浏览器中搜索就可以找到;如果想要下载手机版APP,最好是在手机自带或者已经下载好的应用商店搜索下载。其实电脑版下载没有什么必要,直接登录官方网站查看就好了...

360管家软件下载(360管家软件下载安装)

360和电脑管家,都是电脑的一个安全软件,这两种软件用户量和功能其实都差不多的要说哪个好用的话,看你偏向怎么用了,和你得使用习惯了下面我给大家分别说一下这两款软件的优缺点,嗯,首先说电脑管家的优点电脑...

红警2共和国之辉下载(红警2共和国之辉下载电脑版)

要下载《红警共和国之辉》,首先需要找到可靠的游戏下载平台,比如Steam、Origin、Uplay等。在平台上搜索游戏名称,选择购买和下载。下载过程中要注意网络连接稳定和电脑系统是否满足游戏要求,如需...

高德地图车机版官网(高德地图车机版官网入口)

手机安装高德地图车机版方法:进入【设置】--【其他设置】--【关于软件】中,选择检测更新。注:只有正式版才可程序内升级。方式二:官网下载安装步骤一:在官网下载公众版V2.0版本。步骤二:将软件拷贝到U...

取消回复欢迎 发表评论: