第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

終極指南:提高Nginx服務(wù)器硬度的12個(gè)技巧

標(biāo)簽:
Premiere

本文将介绍用来提高Nginx服务器的安全性,稳定性和性能的12种操作。

1: 保持Nginx的及时升级

目前Nginx的稳定版本为1.14.0,最好升级到最新版本,看官方的release note你会发现他们修复了很多bug,任何一款产品的生产环境都不想在这样的bug风险下运行的。

另外,虽然安装包安装比通过源代码编译安装更容易,但后一个选项有两个优点:

1)它允许您将额外的模块添加到Nginx中(如more_header,mod_security),

2)它总是提供比安装包更新的版本,在Nginx网站上可看release note。

2: 去掉不用的Nginx模块

在编译安装时,执行./configure方法时加上以下配置指令,可以显式的删除不用的模块:

./configure --without-module1 --without-module2 --without-module3

例如:

./configure --without-http_dav_module --withouthttp_spdy_module

#注意事项:配置指令是由模块提供的。确保你禁用的模块不包含你需要使用的指令!在决定禁用模块之前,应该检查Nginx文档中每个模块可用的指令列表。

3: 在Nginx配置中禁用server_tokens项

server_tokens在打开的情况下会使404页面显示Nginx的当前版本号。这样做显然不安全,因为黑客会利用此信息尝试相应Nginx版本的漏洞。

只需要在nginx.conf中http模块设置server_tokens off即可,例如:

server {

listen 192.168.0.25:80;

Server_tokens off;

server_name tecmintlovesnginx.com www.tecmintlovesnginx.com;

access_log /var/www/logs/tecmintlovesnginx.access.log;

error_log /var/www/logs/tecmintlovesnginx.error.log error;

root /var/www/tecmintlovesnginx.com/public_html;

index index.html index.htm;

}

#重启Nginx后生效:

webp

4: 禁止非法的HTTP User Agents

User Agent是HTTP协议中对浏览器的一种标识,禁止非法的User Agent可以阻止爬虫和扫描器的一些请求,防止这些请求大量消耗Nginx服务器资源。

为了更好的维护,最好创建一个文件,包含不期望的user agent列表例如/etc/nginx/blockuseragents.rules包含如下内容:

map $http_user_agent $blockedagent {

default 0;

~*malicious 1;

~*bot 1;

~*backdoor 1;

~*crawler 1;

~*bandit 1;

}

然后将如下语句放入配置文件的server模块内:

include /etc/nginx/blockuseragents.rules;

并加入if语句设置阻止后进入的页面:

webp

5: 禁掉不需要的 HTTP 方法

例如一些web站点和应用,可以只支持GET、POST和HEAD方法。

在配置文件中的server模块加入如下方法可以阻止一些欺骗攻击

if ($request_method !~ ^(GET|HEAD|POST)$) {

return 444;

}

6: 设置缓冲区容量上限

这样的设置可以阻止缓冲区溢出攻击(同样是Server模块)

client_body_buffer_size 1k;

client_header_buffer_size 1k;

client_max_body_size 1k;

large_client_header_buffers 2 1k;

#设置后,不管多少HTTP请求都不会使服务器系统的缓冲区溢出了。

7: 限制最大连接数

在http模块内,server模块外设置limit_conn_zone,可以设置连接的IP

在http,server或location模块设置limit_conn,可以设置IP的最大连接数

例如:

limit_conn_zone $binary_remote_addr zone=addr:5m;

limit_conn addr 1;

webp



作者:Java填坑之路
链接:https://www.jianshu.com/p/accc9eb5ca88


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消