nginx安全设置
- 添加认证
yum install httpd-tools
htpasswd -c -b /etc/nginx/passwd/kibana.passwd user
auth_basic "Kibana Auth";
auth_basic_user_file /etc/nginx/passwd/kibana.passwd;
- 更改默认超时时间
client_header_timeout 20s; #读取客户端请求头超时时间,默认60s
client_body_timeout 10s; #读取客户端body超时时间,默认60s
send_timeout 30s; #服务端向客户端传输数据的超时时间,默认60s
增加上面三个参数,增强抵抗Slow HTTP Denial of Service Attack 能力
- 黑名单功能 location字段中增加IP黑名单
if ($http_x_forwarded_for ~ 192.168.1.14|192.168.1.5|192.168.2.23) {
return 403;
}
http指令内
……